Condividi tramite


Spazio dei nomi Microsoft.Data.Schema.Extensibility

Questo spazio dei nomi contiene classi di estensibilità, ad esempio ExtensionManager. Include inoltre i tipi di base per tutte le estensioni nonché gli attributi pubblici utilizzati per definire le estensioni.

Classi

  Classe Descrizione
Classe pubblica BindingClassificationAttribute Utilizzato dal sistema per decidere se attivare o disattivare una funzionalità quando questa viene caricata, in base al livello di associazione specificato.
Classe pubblica DatabaseSchemaProviderCompatibilityAttribute Specifica con quale o quali provider di servizi del database sarà compatibile la funzionalità estesa.Questo attributo può essere applicato più volte per compatibilità con più provider o funzionalità.
Classe pubblica DatabaseSchemaProviderFamily Identifica una famiglia di provider.
Classe pubblica DataProviderServices Fornisce diversi servizi per un provider ADO.NET.
Classe pubblica ExtensibilityException Rappresenta un'eccezione generata quando si verifica un problema con la creazione di un'istanza o il caricamento di un'estensione.
Classe pubblica ExtensionCriteriaAttribute Rappresenta l'attributo dei criteri dell'estensione.
Classe pubblica ExtensionDeclarationAttribute Rappresenta l'attributo di dichiarazione dell'estensione.
Classe pubblica ExtensionDescriptionAttribute Rappresenta l'attributo di descrizione dell'estensione.
Classe pubblica ExtensionHandle Infrastruttura. Contiene il tipo di estensione per questo tipo di estensione.
Classe pubblica ExtensionHandle<TInterfaceType> Contiene il tipo di estensione e la configurazione denominata per questo tipo di estensione.
Classe pubblica ExtensionLoadError Rappresenta il messaggio utilizzato per archiviare un errore di caricamento dell'estensione.
Classe pubblica ExtensionManager Gestisce un contesto di estensione ed è responsabile per il caricamento delle estensioni.Le estensioni includono l'istanza di DatabaseSchemaProvider utilizzata da un progetto di database.Ogni progetto di database gestisce un'unica istanza di ExtensionManager.
Classe pubblica InvalidConnectionStringException Rappresenta un'eccezione generata a causa di una stringa di connessione non valida.
Classe pubblica PreviousDatabaseSchemaProviderNameAttribute Fornisce il nome dell'oggetto DatabaseSchemaProvider per una versione precedente dell'estensione, che consente di trovare il provider rinominato utilizzando il nome precedente.

Interfacce

  Interfaccia Descrizione
Interfaccia pubblica IConnectionStringParser Fornisce un'interfaccia per un parser delle stringhe di connessione.
Interfaccia pubblica IExtension Implementato da tutte le estensioni caricate da un gestore estensioni.
Interfaccia pubblica IExtensionInformation Interfaccia base per tutte le estensioni che richiedono un riferimento a ExtensionHandle.
Interfaccia pubblica IExtensionProxy<T> Rappresenta l'interfaccia generica per i proxy dell'estensione.

Enumerazioni

  Enumerazione Descrizione
Enumerazione pubblica BindingClassification Questa enumerazione è un tipo legacy per utilizzo interno di Microsoft e non deve essere utilizzata nel codice.

Vedere anche

Riferimenti

Altre risorse

Estensione delle funzionalità di database di Visual Studio