Partilhar via


Classe ProjectConfig

Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.

Esta API não compatível com CLS. 

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.Data.Schema.Package.Project.Internal.ProjectConfig
    Microsoft.VisualStudio.Data.Schema.Package.Project.DatabaseProjectConfig

Namespace:  Microsoft.VisualStudio.Data.Schema.Package.Project.Internal
Assembly:  Microsoft.VisualStudio.Data.Schema.Package (em Microsoft.VisualStudio.Data.Schema.Package.dll)

Sintaxe

'Declaração
<CLSCompliantAttribute(False)> _
<ComVisibleAttribute(True)> _
Public MustInherit Class ProjectConfig _
    Implements IVsProjectCfg2, IVsProjectFlavorCfg, IVsDebuggableProjectCfg, IVsProjectCfg,  _
    IVsCfg, ISpecifyPropertyPages, IVsSpecifyProjectDesignerPages, IVsCfgBrowseObject, IVsBrowseObject,  _
    IInternalExtenderProvider
[CLSCompliantAttribute(false)]
[ComVisibleAttribute(true)]
public abstract class ProjectConfig : IVsProjectCfg2, 
    IVsProjectFlavorCfg, IVsDebuggableProjectCfg, IVsProjectCfg, IVsCfg, ISpecifyPropertyPages, 
    IVsSpecifyProjectDesignerPages, IVsCfgBrowseObject, IVsBrowseObject, IInternalExtenderProvider
[CLSCompliantAttribute(false)]
[ComVisibleAttribute(true)]
public ref class ProjectConfig abstract : IVsProjectCfg2, 
    IVsProjectFlavorCfg, IVsDebuggableProjectCfg, IVsProjectCfg, IVsCfg, ISpecifyPropertyPages, 
    IVsSpecifyProjectDesignerPages, IVsCfgBrowseObject, IVsBrowseObject, IInternalExtenderProvider
[<AbstractClass>]
[<CLSCompliantAttribute(false)>]
[<ComVisibleAttribute(true)>]
type ProjectConfig =  
    class
        interface IVsProjectCfg2
        interface IVsProjectFlavorCfg
        interface IVsDebuggableProjectCfg
        interface IVsProjectCfg
        interface IVsCfg
        interface ISpecifyPropertyPages
        interface IVsSpecifyProjectDesignerPages
        interface IVsCfgBrowseObject
        interface IVsBrowseObject
        interface IInternalExtenderProvider
    end
public abstract class ProjectConfig implements IVsProjectCfg2, IVsProjectFlavorCfg, IVsDebuggableProjectCfg, IVsProjectCfg, IVsCfg, ISpecifyPropertyPages, IVsSpecifyProjectDesignerPages, IVsCfgBrowseObject, IVsBrowseObject, IInternalExtenderProvider

O tipo ProjectConfig expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública ConfigName Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Propriedade pública ConfigurationProperties Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Propriedade pública ExtenderCATID Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.

Início

Métodos

  Nome Descrição
Método público DebugLaunch Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Método público EnumOutputs Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Método público Equals Determina se o especificado Object é igual a atual Object. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.)
Método público get_BuildableProjectCfg Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Método público get_CanonicalName Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Método público get_CfgType Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Método público get_DisplayName Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Método público get_IsDebugOnly Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Método público get_IsPackaged Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Método público get_IsPrivate Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Método público get_IsReleaseOnly Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Método público get_IsSpecifyingOutputSupported Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Método público get_OutputGroups Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Método público get_Platform Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Método público get_ProjectCfgProvider Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Método público get_RootURL Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Método público get_TargetCodePage Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Método público get_UpdateSequenceNumber Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Método público get_VirtualRoot Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Método público GetCfg Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Método público GetConfigurationProperty Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Método protegido GetConfigurationPropertyAsBool Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Método público GetHashCode Serves as a hash function for a particular type. (Herdado de Object.)
Método protegido GetMsBuildProperty Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Método público GetPages Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Método público GetProjectDesignerPages Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Método público GetProjectItem Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método protegido InternalSetConfigurationProperty Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método público OpenOutput Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Método público OpenOutputGroup Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Método público OutputsRequireAppRoot Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Método público PrepareBuild Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Método público QueryDebugLaunch Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Método público SetConfigurationProperty Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Método público SetProjectDirty Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Método público ToString Retorna um string que representa o objeto atual. (Herdado de Object.)

Início

Implementações explícitas da interface

  Nome Descrição
Implementação explícita da interfaceMétodo particular IInternalExtenderProvider.CanExtend Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Implementação explícita da interfaceMétodo particular IVsProjectFlavorCfg.Close Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Implementação explícita da interfaceMétodo particular IVsProjectFlavorCfg.get_CfgType Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Implementação explícita da interfaceMétodo particular IInternalExtenderProvider.GetExtender Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.
Implementação explícita da interfaceMétodo particular IInternalExtenderProvider.GetExtenderNames Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código.

Início

Acesso thread-safe

Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Data.Schema.Package.Project.Internal