Compartilhar via


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
Propriedade pública ActiveConfiguration Obtém a configuração atual da solução que será usada se uma operação de compilação da solução ocorre.
Propriedade pública ConfigurationRowNames Obtém uma matriz de todos os nomes definidos de configuração para o projeto ou o item de projeto.
Propriedade pública Count Obtém um valor que indica o número de objetos na coleção.
Propriedade pública DTE Obtém o objeto de nível superior de extensibilidade.
Propriedade pública Parent Obtém o objeto pai imediato de um objeto de ConfigurationManager .
Propriedade pública PlatformNames Obtém uma lista de todas as plataformas disponíveis.
Propriedade pública 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
Método público 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.
Método público 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.
Método público 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.”
Método público DeleteConfigurationRow Exclui uma linha de configurações de criação, como para “depuração” ou “varejo.”
Método público DeletePlatform Remove uma coluna de configurações de plataforma, como “estremecimento PalmSize”.
Método público GetEnumerator Retorna um enumerador dos itens da coleção.
Método público Item Retorna um objeto de Configuration de uma coleção de ConfigurationManager .
Método público 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

Consulte também

Referência

Namespace EnvDTE