Condividi tramite


Classe SqlDatabaseSchemaProvider

Classe base per versioni diverse dell'oggetto DatabaseSchemaProvider di SQL Server.

Gerarchia di ereditarietà

System.Object
  Microsoft.Data.Schema.DatabaseSchemaProvider
    Microsoft.Data.Schema.Sql.SqlDatabaseSchemaProvider
      Microsoft.Data.Schema.Sql.Sql100DatabaseSchemaProvider
      Microsoft.Data.Schema.Sql.Sql80DatabaseSchemaProvider
      Microsoft.Data.Schema.Sql.Sql90DatabaseSchemaProvider

Spazio dei nomi:  Microsoft.Data.Schema.Sql
Assembly:  Microsoft.Data.Schema.Sql (in Microsoft.Data.Schema.Sql.dll)

Sintassi

'Dichiarazione
Public MustInherit Class SqlDatabaseSchemaProvider _
    Inherits DatabaseSchemaProvider
public abstract class SqlDatabaseSchemaProvider : DatabaseSchemaProvider
public ref class SqlDatabaseSchemaProvider abstract : public DatabaseSchemaProvider
[<AbstractClass>]
type SqlDatabaseSchemaProvider =  
    class
        inherit DatabaseSchemaProvider
    end
public abstract class SqlDatabaseSchemaProvider extends DatabaseSchemaProvider

Il tipo SqlDatabaseSchemaProvider espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto SqlDatabaseSchemaProvider Inizializza una nuova istanza della classe SqlDatabaseSchemaProvider.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica ExtensionManager Ottiene l'oggetto ExtensionManager per il progetto di database corrente in Visual Studio Team System 2008 Database Edition. (Ereditato da DatabaseSchemaProvider)
Proprietà pubblica FamilyName Restituisce il nome di questa famiglia di oggetti DatabaseSchemaProviders. (Esegue l'override di DatabaseSchemaProvider.FamilyName).
Proprietà pubblica ModelSchema Ottiene l'oggetto ModelSchema per questo provider. (Ereditato da DatabaseSchemaProvider)
Proprietà pubblica UserInteractionServices Se implementata in una classe derivata, ottiene l'oggetto UserInteractionServices per questo provider. (Ereditato da DatabaseSchemaProvider)

In alto

Metodi

  Nome Descrizione
Metodo pubblico Equals Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetSchemaUpgradeXslt Se implementato in una classe derivata, restituisce XSLT per convertire un modello di schema della versione specificata in modo tale che corrisponda al modello di schema corrente. (Ereditato da DatabaseSchemaProvider)
Metodo pubblico GetService<TService> Restituisce un oggetto servizio di cui è stata creata un'istanza che è registrato con questo provider e identificato dall'oggetto Type specificato. (Ereditato da DatabaseSchemaProvider)
Metodo pubblico GetServiceConstructor<TServiceConstructor> Restituisce un costruttore per il servizio identificato dall'oggetto Type specificato. (Ereditato da DatabaseSchemaProvider)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto RegisterModelTypes Se implementato in una classe derivata, registra i tipi di modello trovati nello schema del modello specificato. (Ereditato da DatabaseSchemaProvider)
Metodo pubblico SchemaVersionSupported Restituisce un valore che indica se la versione specificata è uguale a quella del modello di schema o se XSLT è disponibile per convertire il modello di schema nella versione specificata. (Ereditato da DatabaseSchemaProvider)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Campi

  Nome Descrizione
Campo pubblicoMembro statico MaxIdentifierPartLength Lunghezza massima di una parte dell'identificatore per il linguaggio Transact-SQL e per tutti i provider SQL Server.
Campo pubblicoMembro statico MaxPartsInIdentifier Numero massimo di parti in un solo identificatore (senza parti CLR).

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.Data.Schema.Sql