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 | |
---|---|---|
BindingClassificationAttribute | Utilizzato dal sistema per decidere se attivare o disattivare una funzionalità quando questa viene caricata, in base al livello di associazione specificato. | |
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à. | |
DatabaseSchemaProviderFamily | Identifica una famiglia di provider. | |
DataProviderServices | Fornisce diversi servizi per un provider ADO.NET. | |
ExtensibilityException | Rappresenta un'eccezione generata quando si verifica un problema con la creazione di un'istanza o il caricamento di un'estensione. | |
ExtensionCriteriaAttribute | Rappresenta l'attributo dei criteri dell'estensione. | |
ExtensionDeclarationAttribute | Rappresenta l'attributo di dichiarazione dell'estensione. | |
ExtensionDescriptionAttribute | Rappresenta l'attributo di descrizione dell'estensione. | |
ExtensionHandle | Infrastruttura. Contiene il tipo di estensione per questo tipo di estensione. | |
ExtensionHandle<TInterfaceType> | Contiene il tipo di estensione e la configurazione denominata per questo tipo di estensione. | |
ExtensionLoadError | Rappresenta il messaggio utilizzato per archiviare un errore di caricamento dell'estensione. | |
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. | |
InvalidConnectionStringException | Rappresenta un'eccezione generata a causa di una stringa di connessione non valida. | |
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 | |
---|---|---|
IConnectionStringParser | Fornisce un'interfaccia per un parser delle stringhe di connessione. | |
IExtension | Implementato da tutte le estensioni caricate da un gestore estensioni. | |
IExtensionInformation | Interfaccia base per tutte le estensioni che richiedono un riferimento a ExtensionHandle. | |
IExtensionProxy<T> | Rappresenta l'interfaccia generica per i proxy dell'estensione. |
Enumerazioni
Enumerazione | Descrizione | |
---|---|---|
BindingClassification | Questa enumerazione è un tipo legacy per utilizzo interno di Microsoft e non deve essere utilizzata nel codice. |