ConfigurationManager (Interfaz)

Representa una matriz de objetos Configuration, uno para cada combinación de nombre de configuración y nombre de plataforma.

Espacio de nombres:  EnvDTE
Ensamblado:  EnvDTE (en EnvDTE.dll)

Sintaxis

'Declaración
<GuidAttribute("9043FDA1-345B-4364-900F-BC8598EB8E4F")> _
Public Interface ConfigurationManager _
    Inherits IEnumerable
[GuidAttribute("9043FDA1-345B-4364-900F-BC8598EB8E4F")]
public interface ConfigurationManager : IEnumerable
[GuidAttribute(L"9043FDA1-345B-4364-900F-BC8598EB8E4F")]
public interface class ConfigurationManager : IEnumerable
[<GuidAttribute("9043FDA1-345B-4364-900F-BC8598EB8E4F")>]
type ConfigurationManager =  
    interface
        interface IEnumerable
    end
public interface ConfigurationManager extends IEnumerable

El tipo ConfigurationManager expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública ActiveConfiguration Obtiene la configuración de soluciones actual que se utilizará si tiene lugar una operación de compilación de soluciones.
Propiedad pública ConfigurationRowNames Obtiene una matriz de todos los nombres de configuración definidos para el proyecto o el elemento de proyecto.
Propiedad pública Count Obtiene un valor que indica el número de objetos de la colección.
Propiedad pública DTE Obtiene el objeto de extensibilidad de nivel superior.
Propiedad pública Parent Obtiene el objeto primario inmediato de un objeto ConfigurationManager.
Propiedad pública PlatformNames Obtiene una lista de todas las plataformas disponibles.
Propiedad pública SupportedPlatforms Obtiene una lista de nombres de plataforma que se pueden agregar a este proyecto y que pueden servir para crear configuraciones de compilación.

Arriba

Métodos

  Nombre Descripción
Método público AddConfigurationRow Crea una nueva fila de configuración de proyecto o de elemento de proyecto a partir del objeto Configuration de una fila de configuración de proyecto o de elemento de proyecto existente.
Método público AddPlatform Crea configuraciones de compilación para una nueva plataforma de sistema operativo a partir del objeto Configuration de una plataforma existente.
Método público ConfigurationRow Devuelve una colección de elementos que representa las configuraciones de compilación para un nombre de configuración como "Depuración" o "Comercial".
Método público DeleteConfigurationRow Elimina una fila de configuraciones de compilación, como "Depuración" o "Comercial".
Método público DeletePlatform Quita una columna de configuraciones de plataforma, como "WinCE PalmSize".
Método público GetEnumerator() Devuelve un enumerador que recorre en iteración una colección. (Se hereda de IEnumerable).
Método público GetEnumerator() Devuelve un enumerador para los elementos de la colección.
Método público Item Devuelve un objeto Configuration de una colección ConfigurationManager.
Método público Platform Devuelve la colección Configurations para esta configuración.

Arriba

Comentarios

El objeto ConfigurationManager es básicamente una matriz de nombres de plataformas y nombres de configuración del proyecto o elemento de proyecto. Cada elemento de la matriz es un objeto Configuration. Puede hacer referencia a un objeto ConfigurationManager para un proyecto o un elemento de proyecto, si bien algunos tipos de proyectos no admiten configuración de compilación para los elementos.

Se hace referencia a este objeto mediante EnvDTE.Project.ConfigurationManager. o EnvDTE.ProjectItem.ConfigurationManager.

Ejemplos

Sub ConfigurationManagerExample()
   ' Before running, load a project.
   ' Set references to all necessary objects.
   Dim CM As ConfigurationManager = DTE.Solution.Projects.Item(1).ConfigurationManager
   ' List the configuration name used for the current project.
   MsgBox(CM.Item(2).ConfigurationName)
End Sub

Vea también

Referencia

EnvDTE (Espacio de nombres)