Partilhar via


Classe DatabaseProjectNodeExtender

Deriva dessa classe para criar extensores para nós de banco de dados. Essa classe deve ser público e ComVisible porque ele é usado na Visual Studio janela de propriedade.

Esta API não compatível com CLS. 

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.Data.Schema.Package.Project.DatabaseProjectExtenderBase
    Microsoft.VisualStudio.Data.Schema.Package.Project.DatabaseProjectNodeExtender
      Microsoft.VisualStudio.Data.Schema.Package.Internal.AgnosticDatabaseFileNodeExtender
      Microsoft.VisualStudio.Data.Schema.Package.Internal.AgnosticDatabaseFolderNodeExtender
      Microsoft.VisualStudio.Data.Schema.Package.Sql.Internal.DatabaseFileNodeExtender
      Microsoft.VisualStudio.Data.Schema.Package.Sql.Internal.DatabaseProjectOrDbSchemaFileReferenceNodeExtender
      Microsoft.VisualStudio.Data.Schema.Package.Sql.Internal.DatabaseProjectProjectNodeExtender
      Microsoft.VisualStudio.Data.Schema.Package.Sql.Internal.SqlClrReferenceNodeExtender
      Microsoft.VisualStudio.Data.Schema.Package.Sql.Internal.XsdReferenceNodeExtender

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

Sintaxe

'Declaração
<ComVisibleAttribute(True)> _
<CLSCompliantAttribute(False)> _
Public MustInherit Class DatabaseProjectNodeExtender _
    Inherits DatabaseProjectExtenderBase
[ComVisibleAttribute(true)]
[CLSCompliantAttribute(false)]
public abstract class DatabaseProjectNodeExtender : DatabaseProjectExtenderBase
[ComVisibleAttribute(true)]
[CLSCompliantAttribute(false)]
public ref class DatabaseProjectNodeExtender abstract : public DatabaseProjectExtenderBase
[<AbstractClass>]
[<ComVisibleAttribute(true)>]
[<CLSCompliantAttribute(false)>]
type DatabaseProjectNodeExtender =  
    class
        inherit DatabaseProjectExtenderBase
    end
public abstract class DatabaseProjectNodeExtender extends DatabaseProjectExtenderBase

O tipo DatabaseProjectNodeExtender expõe os membros a seguir.

Construtores

  Nome Descrição
Método público DatabaseProjectNodeExtender Inicializa uma nova instância da classe DatabaseProjectNodeExtender.

Início

Propriedades

  Nome Descrição
Propriedade pública Node Obtém ou define o nó para estender.
Propriedade pública TaskHost Obtém o host de tarefas para o nó que está disponível a partir do gerente de projeto.

Início

Métodos

  Nome Descrição
Método público Equals Determina se o especificado Object é igual a atual Object. (Herdado de Object.)
Método protegido Finalize Finaliza este objeto, notificando o site desse extensor não é válido. (Herdado de DatabaseProjectExtenderBase.)
Método público GetDefaultValue Retorna o valor padrão para uma propriedade do host de tarefas do banco de dados.
Método público GetDefaultValueAsBool Retorna o valor padrão do host de tarefas do banco de dados como um Boolean.
Método público GetHashCode Serves as a hash function for a particular type. (Herdado de Object.)
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método público ToString Converte uma seqüência de caracteres. (Herdado de DatabaseProjectExtenderBase.)

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