ModelSchema 類別
表示具現化 ModelStore 所需的中繼資料。
繼承階層架構
System.Object
Microsoft.Data.Schema.SchemaModel.ModelSchema
命名空間: Microsoft.Data.Schema.SchemaModel
組件: Microsoft.Data.Schema (在 Microsoft.Data.Schema.dll 中)
語法
'宣告
Public NotInheritable Class ModelSchema
public sealed class ModelSchema
public ref class ModelSchema sealed
[<Sealed>]
type ModelSchema = class end
public final class ModelSchema
ModelSchema 型別會公開下列成員。
屬性
名稱 | 說明 | |
---|---|---|
AnnotationClasses | 取得附註中繼資料物件的清單。 | |
ElementClasses | ||
MaxIdentifierPartLength | 取得模型識別項任何部分的最大長度。 | |
MaxIdentifierParts | 表示模型識別項中可包含之識別項部分的最大數目。 | |
RootParentElementClasses | 取得所有項目中繼資料物件,這些物件是這個模型之任何組成或階層式關聯性的根父代。 | |
Version | 取得或設定結構描述版本。 |
回頁首
方法
回頁首
欄位
名稱 | 說明 | |
---|---|---|
MaxPossibleIdentifierParts | 表示模型識別項中可包含之識別項部分的最大可能數目。 |
回頁首
備註
DatabaseSchemaProvider (DSP) 的重要初始化步驟之一,就是 ModelSchema 物件的填入。 RegisterStoreTypes(ModelSchema) 的具體實作會傳遞 ModelSchema 執行個體,然後,該執行個體必須用於註冊項目、屬性、關聯性,以及描述模型的註釋。
一旦建立 ModelSchema 物件,就會在 DSP 執行個體的生命週期中重複使用執行個體,以便執行個體化 DSP 衍生的 (而且因此是 ModelStore 衍生的) 物件。
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。並非所有的執行個體成員都是安全執行緒。
請參閱
參考
Microsoft.Data.Schema.SchemaModel 命名空間
RegisterStoreTypes(ModelSchema)