Interface ConfigurationManager
Representa uma matriz de Configuration objetos, um para cada combinação de configuração nome e a plataforma de nome.
Namespace: EnvDTE
Assembly: EnvDTE (em EnvDTE.dll)
Sintaxe
'Declaração
<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
O tipo ConfigurationManager expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
ActiveConfiguration | Obtém a configuração de solução atual será usada se ocorre uma operação de compilação da solução. | |
ConfigurationRowNames | Obtém uma matriz de todos os nomes de configuração definida para o projeto ou item de projeto. | |
Count | Obtém um valor indicando o número de objetos na coleção. | |
DTE | Obtém o objeto de extensibilidade de nível superior. | |
Parent | Obtém o objeto pai imediato de um ConfigurationManager objeto. | |
PlatformNames | Obtém uma lista de todas as plataformas disponíveis. | |
SupportedPlatforms | Obtém uma lista de nomes de plataforma que podem ser adicionados a este projeto e que podem ser adicionados para criar configurações de compilação. |
Início
Métodos
Nome | Descrição | |
---|---|---|
AddConfigurationRow | Cria um novo projeto ou a linha de configuração de item de projeto com base no Configuration o objeto de um projeto existente ou configuração de projeto item linha. | |
AddPlatform | Cria as configurações de compilação para uma nova plataforma de sistema operacional com base no Configuration o objeto de uma plataforma existente. | |
ConfigurationRow | Retorna uma coleção de itens que representam as configurações de compilação para o nome de uma configuração, como, por exemplo, "Debug" ou "Varejo". | |
DeleteConfigurationRow | Exclui uma linha de configurações de compilação, tal como para "Debug" ou "Varejo". | |
DeletePlatform | Remove uma coluna de configurações de plataforma, como, por exemplo, "PalmSize de WinCE". | |
GetEnumerator() | Retorna um enumerador que itera por meio de uma coleção. (Herdado de IEnumerable.) | |
GetEnumerator() | Retorna um enumerador para itens na coleção. | |
Item | Retorna um Configuration o objeto de um ConfigurationManager coleção. | |
Platform | Retorna o Configurations para esta configuração. |
Início
Comentários
O ConfigurationManager o objeto é basicamente uma matriz de nomes de configuração do item de projeto/projeto e nomes de plataforma. Cada elemento da matriz é um Configuration objeto. Você pode fazer referência a uma ConfigurationManager o objeto para um projeto ou um item de projeto, mas alguns tipos de projetos não suportam configurações de compilação de nível de item de projeto.
Este objeto de referência usando EnvDTE.Project.ConfigurationManager. or EnvDTE.ProjectItem.ConfigurationManager.
Exemplos
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