Interface ConfigurationManager
Representa uma matriz de objetos Configuration , um para cada combinação de nome da configuração e de 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 atual da solução que será usada se uma operação de compilação da solução ocorre. |
![]() |
ConfigurationRowNames | Obtém uma matriz de todos os nomes definidos de configuração para o projeto ou o item de projeto. |
![]() |
Count | Obtém um valor que indica o número de objetos na coleção. |
![]() |
DTE | Obtém o objeto de nível superior de extensibilidade. |
![]() |
Parent | Obtém o objeto pai imediato de um objeto de ConfigurationManager . |
![]() |
PlatformNames | Obtém uma lista de todas as plataformas disponíveis. |
![]() |
SupportedPlatforms | Obtém uma lista de nomes de preparo que podem ser adicionados ao projeto e que podem ser adicionados para criar configurações de criação. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
![]() |
AddConfigurationRow | Cria uma nova linha de configuração do projeto ou do item de projeto com base no objeto de Configuration de uma linha existente na configuração de projeto ou do item de projeto. |
![]() |
AddPlatform | Cria as configurações de compilação para uma nova plataforma do sistema operacional com base no objeto de Configuration de uma plataforma existente. |
![]() |
ConfigurationRow | Retorna uma coleção dos itens que representam configurações de criação para um nome de configuração, como “depuração” ou “varejo.” |
![]() |
DeleteConfigurationRow | Exclui uma linha de configurações de criação, como para “depuração” ou “varejo.” |
![]() |
DeletePlatform | Remove uma coluna de configurações de plataforma, como “estremecimento PalmSize”. |
![]() |
GetEnumerator | Retorna um enumerador dos itens da coleção. |
![]() |
Item | Retorna um objeto de Configuration de uma coleção de ConfigurationManager . |
![]() |
Platform | Retorna Configurations para essa configuração. |
Superior
Comentários
O objeto de ConfigurationManager é basicamente uma matriz de nomes de configuração de projeto/item de projeto e de nomes de preparo. Cada elemento da matriz é um objeto de Configuration . Você pode referenciar um objeto de ConfigurationManager para um projeto ou item de projeto, mas alguns tipos de projetos não fazem configurações de criação do nível de projeto de suporte.
Referencie esse objeto usando EnvDTE.Project.ConfigurationManager. ou 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