IVsCfgProvider2 Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Permite que os projetos gerenciem informações de configuração.
public interface class IVsCfgProvider2 : Microsoft::VisualStudio::Shell::Interop::IVsCfgProvider
public interface class IVsCfgProvider2 : Microsoft::VisualStudio::Shell::Interop::IVsCfgProvider
__interface IVsCfgProvider2 : Microsoft::VisualStudio::Shell::Interop::IVsCfgProvider
[System.Runtime.InteropServices.Guid("623E34D5-82C1-42ED-A82C-6CA0478FFDDA")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsCfgProvider2 : Microsoft.VisualStudio.Shell.Interop.IVsCfgProvider
[<System.Runtime.InteropServices.Guid("623E34D5-82C1-42ED-A82C-6CA0478FFDDA")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsCfgProvider2 = interface
interface IVsCfgProvider
Public Interface IVsCfgProvider2
Implements IVsCfgProvider
- Atributos
- Implementações
Notas aos Implementadores
Implementado por projetos para fornecer suporte para plataformas, para adicionar, excluir ou atualizar configurações e para notificação de eventos de configuração. Essa interface coordena as operações de compilação, implantação e depuração.
Notas aos Chamadores
Chamado pelo ambiente e outros projetos para recuperar informações sobre as configurações de um projeto.
Métodos
| AddCfgsOfCfgName(String, String, Int32) |
Copia um nome de configuração existente ou cria um novo. |
| AddCfgsOfPlatformName(String, String) |
Copia um nome de plataforma existente ou cria um novo. |
| AdviseCfgProviderEvents(IVsCfgProviderEvents, UInt32) |
Registra o chamador para notificação de eventos de configuração. |
| DeleteCfgsOfCfgName(String) |
Exclui um nome de configuração especificado. |
| DeleteCfgsOfPlatformName(String) |
Exclui um nome de plataforma especificado. |
| GetCfgNames(UInt32, String[], UInt32[]) |
Retorna um ou mais nomes de configuração. |
| GetCfgOfName(String, String, IVsCfg) |
Retorna o objeto de configuração associado a uma propriedade de configuração ou nome de plataforma especificado. |
| GetCfgProviderProperty(Int32, Object) |
Retorna uma propriedade de configuração especificada. |
| GetCfgs(UInt32, IVsCfg[], UInt32[], UInt32[]) |
Retorna os objetos por configuração para este objeto. |
| GetPlatformNames(UInt32, String[], UInt32[]) |
Retorna um ou mais nomes de plataforma. |
| GetSupportedPlatformNames(UInt32, String[], UInt32[]) |
Retorna o conjunto de plataformas que estão instaladas no computador do usuário. |
| RenameCfgsOfCfgName(String, String) |
Atribui um novo nome a uma configuração. |
| UnadviseCfgProviderEvents(UInt32) |
Cancela um registro para notificação de eventos de configuração. |