Partilhar via


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
Propriedade pública ActiveConfiguration Obtém a configuração de solução atual será usada se ocorre uma operação de compilação da solução.
Propriedade pública ConfigurationRowNames Obtém uma matriz de todos os nomes de configuração definida para o projeto ou item de projeto.
Propriedade pública Count Obtém um valor indicando o número de objetos na coleção.
Propriedade pública DTE Obtém o objeto de extensibilidade de nível superior.
Propriedade pública Parent Obtém o objeto pai imediato de um ConfigurationManager objeto.
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 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
Método público 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.
Método público 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.
Método público 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".
Método público DeleteConfigurationRow Exclui uma linha de configurações de compilação, tal como para "Debug" ou "Varejo".
Método público DeletePlatform Remove uma coluna de configurações de plataforma, como, por exemplo, "PalmSize de WinCE".
Método público GetEnumerator() Retorna um enumerador que itera por meio de uma coleção. (Herdado de IEnumerable.)
Método público GetEnumerator() Retorna um enumerador para itens na coleção.
Método público Item Retorna um Configuration o objeto de um ConfigurationManager coleção.
Método público 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

Consulte também

Referência

Namespace EnvDTE