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 | |
---|---|---|
ActiveConfiguration | Obtiene la configuración de soluciones actual que se utilizará si tiene lugar una operación de compilación de soluciones. | |
ConfigurationRowNames | Obtiene una matriz de todos los nombres de configuración definidos para el proyecto o el elemento de proyecto. | |
Count | Obtiene un valor que indica el número de objetos de la colección. | |
DTE | Obtiene el objeto de extensibilidad de nivel superior. | |
Parent | Obtiene el objeto primario inmediato de un objeto ConfigurationManager. | |
PlatformNames | Obtiene una lista de todas las plataformas disponibles. | |
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 | |
---|---|---|
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. | |
AddPlatform | Crea configuraciones de compilación para una nueva plataforma de sistema operativo a partir del objeto Configuration de una plataforma existente. | |
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". | |
DeleteConfigurationRow | Elimina una fila de configuraciones de compilación, como "Depuración" o "Comercial". | |
DeletePlatform | Quita una columna de configuraciones de plataforma, como "WinCE PalmSize". | |
GetEnumerator() | Devuelve un enumerador que recorre en iteración una colección. (Se hereda de IEnumerable). | |
GetEnumerator() | Devuelve un enumerador para los elementos de la colección. | |
Item | Devuelve un objeto Configuration de una colección ConfigurationManager. | |
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