Interface ConfigurationManager
Representa uma matriz de Configuration objetos, um para cada combinação de nome de configuração e o nome da plataforma.
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 da solução atual que 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. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
AddConfigurationRow | Cria um novo projeto ou a linha de configuração de item de projeto com base na Configuration o objeto de um projeto existente ou a linha de configuração do item de projeto. | |
AddPlatform | Cria as configurações de compilação para uma nova plataforma de sistema operacional com base na 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 das configurações, como, por exemplo, "Debug" ou "Varejo". | |
DeleteConfigurationRow | Exclui uma linha de configurações de compilação, tal como "Debug" ou "Varejo". | |
DeletePlatform | Remove uma coluna de configurações de plataforma, como, por exemplo, "WinCE PalmSize". | |
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. |
Superior
Comentários
O ConfigurationManager objeto é basicamente uma matriz de nomes de configuração de item de projeto/projeto e plataforma.Cada elemento da matriz é um Configuration objeto.Você pode fazer referência a um ConfigurationManager de objeto para um projeto ou um item de projeto, mas alguns tipos de projetos não oferecem suporte a 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