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