Compartilhar via


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
Propriedade pública ActiveConfiguration Obtém a configuração da solução atual que 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.

Superior

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 na Configuration o objeto de um projeto existente ou a linha de configuração do item de projeto.
Método público 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.
Método público 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".
Método público DeleteConfigurationRow Exclui uma linha de configurações de compilação, tal como "Debug" ou "Varejo".
Método público DeletePlatform Remove uma coluna de configurações de plataforma, como, por exemplo, "WinCE PalmSize".
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.

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

Consulte também

Referência

Namespace EnvDTE