Microsoft.Data.Schema.Extensibility 命名空間
這個命名空間包含擴充性類別,例如 ExtensionManager。 此外,也包括用來定義擴充之所有擴充和公用屬性的基底型別。
類別
類別 | 說明 | |
---|---|---|
BindingClassificationAttribute | 系統用來根據指定的繫結層級,決定要在載入功能時開啟還是關閉功能。 | |
DatabaseSchemaProviderCompatibilityAttribute | 指定擴充功能會與哪些資料庫服務提供者相容,因為與多個提供者或功能的相容性,這個屬性可以套用多次。 | |
DatabaseSchemaProviderFamily | 識別提供者的系列。 | |
DataProviderServices | 針對 ADO.NET 提供者提供各種服務。 | |
ExtensibilityException | 表示在具現化或載入擴充發生問題時擲回例外狀況。 | |
ExtensionCriteriaAttribute | 表示擴充準則屬性。 | |
ExtensionDeclarationAttribute | 表示擴充宣告屬性。 | |
ExtensionDescriptionAttribute | 表示擴充描述屬性。 | |
ExtensionHandle | 基礎架構。包含這個擴充型別的擴充型別。 | |
ExtensionHandle<TInterfaceType> | 包含擴充功能的型別以及這個擴充功能型別的具名組態 | |
ExtensionLoadError | 表示用來儲存擴充載入錯誤的訊息。 | |
ExtensionManager | 維護擴充內容,而且負責載入擴充。擴充包括資料庫專案所使用的 DatabaseSchemaProvider 執行個體。每個資料庫專案都會維護單一 ExtensionManager 執行個體。 | |
InvalidConnectionStringException | 表示因為連接字串無效而擲回例外狀況。 | |
PreviousDatabaseSchemaProviderNameAttribute | 提供舊版擴充的 DatabaseSchemaProvider 名稱,這樣就可以使用舊名稱來尋找重新命名過的提供者。 |
介面
介面 | 說明 | |
---|---|---|
IConnectionStringParser | 提供連接字串剖析器的介面。 | |
IExtension | 由擴充管理員 (Extension Manager) 載入之所有擴充功能所實作。 | |
IExtensionInformation | 所有需要參考回其 ExtensionHandle 之擴充的基底介面。 | |
IExtensionProxy<T> | 表示擴充 Proxy 的泛型介面。 |
列舉型別
列舉型別 | 說明 | |
---|---|---|
BindingClassification | 這個列舉是 Microsoft 內部使用的舊版型別,不應該在程式碼中使用。 |