次の方法で共有


DataSchemaModel クラス

DataSchemaModel は、ModelStore から特化したクラスです。 すべてのデータベース スキーマ プロバイダーは、この基本クラスを継承したクラスを実装する必要があります。

継承階層

System.Object
  Microsoft.Data.Schema.SchemaModel.ModelStore
    Microsoft.Data.Schema.SchemaModel.DataSchemaModel
      Microsoft.Data.Schema.Sql.SchemaModel.SqlSchemaModel

名前空間:  Microsoft.Data.Schema.SchemaModel
アセンブリ:  Microsoft.Data.Schema (Microsoft.Data.Schema.dll 内)

構文

'宣言
<SerializableAttribute> _
Public MustInherit Class DataSchemaModel _
    Inherits ModelStore
[SerializableAttribute]
public abstract class DataSchemaModel : ModelStore
[SerializableAttribute]
public ref class DataSchemaModel abstract : public ModelStore
[<AbstractClass>]
[<SerializableAttribute>]
type DataSchemaModel =  
    class
        inherit ModelStore
    end
public abstract class DataSchemaModel extends ModelStore

DataSchemaModel 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
プロテクト メソッド DataSchemaModel(SerializationInfo, StreamingContext) DataSchemaModel クラスの新しいインスタンスを初期化します。
プロテクト メソッド DataSchemaModel(ModelCollation, ModelSchema, String, ScriptCache, ErrorManager) DataSchemaModel クラスの新しいインスタンスを初期化します。

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ AnnotationsIncludedInSerialization モデルがシリアル化されるときに含まれる注釈の種類のリストを取得します。
パブリック プロパティ Collation (ModelStore から継承されます。)
パブリック プロパティ Comparer 照合順序比較オブジェクトを取得します。 (ModelStore から継承されます。)
プロテクト プロパティ Controller モデル コントローラーを取得します。
パブリック プロパティ DatabaseSchemaProvider データベース スキーマ プロバイダーを取得します。
パブリック プロパティ ElementProcessingOperationsCount モデルの準備ができるまでの残りの要素処理操作の数を取得します。
パブリック プロパティ ErrorManager エラー報告のためのエラー マネージャーを取得します。
パブリック プロパティ IsDisposing (ModelStore から継承されます。)
パブリック プロパティ IsOptimizedForInsert (ModelStore から継承されます。)
パブリック プロパティ IsOptimizedForQuery (ModelStore から継承されます。)
パブリック プロパティ Schema (ModelStore から継承されます。)
パブリック プロパティ ScriptCache スクリプトをキャッシュするためのスクリプト キャッシュを取得します。
パブリック プロパティ WriteCount 現在の書き込み回数の値を返します。 (ModelStore から継承されます。)

このページのトップへ

メソッド

  名前 説明
パブリック メソッド AddAnnotation 注釈をモデルに追加します。 (ModelStore から継承されます。)
パブリック メソッド AddCustomData モデルにカスタム データを追加します。
パブリック メソッド BeginBatchUpdate バッチ更新を開始します。
プロテクト メソッド CleanupExternalProperty 派生クラスで実装された場合、要素の削除時に外部プロパティによって使用されているリソースを解放します。 (ModelStore から継承されます。)
パブリック メソッド CreateAnnotation(Type) (ModelStore から継承されます。)
パブリック メソッド CreateAnnotation(ModelAnnotationClass) 指定された注釈メタデータを使用して注釈を作成します。 (ModelStore から継承されます。)
パブリック メソッド CreateAnnotation<TAnnotation>() (ModelStore から継承されます。)
パブリック メソッド CreateElement(Type) (ModelStore から継承されます。)
パブリック メソッド CreateElement(ModelElementClass) 指定された要素メタデータ オブジェクトを使用して、要素を作成します。 (ModelStore から継承されます。)
パブリック メソッド CreateElement<TElement>() (ModelStore から継承されます。)
パブリック メソッド CreateElementHandle (ModelStore から継承されます。)
プロテクト メソッド CreateExternalElement(Type) 外部要素を作成します。 (ModelStore から継承されます。)
プロテクト メソッド CreateExternalElement(ModelElementClass) 指定された要素メタデータ オブジェクトを使用して、外部要素を作成します。 (ModelStore から継承されます。)
プロテクト メソッド CreateExternalElement<TElement>() 指定した型の外部要素を作成します。 (ModelStore から継承されます。)
プロテクト メソッド CreateExternalNamedElement(Type, ModelIdentifier) 指定された型と識別子を使用して、名前付き外部要素を作成します。 (ModelStore から継承されます。)
プロテクト メソッド CreateExternalNamedElement(ModelElementClass, ModelIdentifier) 指定された要素メタデータ オブジェクトと識別子を使用して、名前付き外部要素を作成します。 (ModelStore から継承されます。)
プロテクト メソッド CreateExternalNamedElement<TElement>(ModelIdentifier) 指定された要素メタデータ オブジェクトと識別子を使用して、指定された型の名前付き外部要素を作成します。 (ModelStore から継承されます。)
パブリック メソッド CreateIdentifier(ICollection<String>) 指定された部分名のコレクションを使用して、一意のモデル識別子を作成します。 (ModelStore から継承されます。)
パブリック メソッド CreateIdentifier(array<String[]) 指定された部分名の配列を使用して、一意のモデル識別子を作成します。 (ModelStore から継承されます。)
パブリック メソッド CreateIdentifier(Boolean, ICollection<String>) 指定された名前の部分のコレクションを使用して、一意のモデル識別子を作成します。 (ModelStore から継承されます。)
パブリック メソッド CreateIdentifier(Boolean, array<String[]) 大文字と小文字の区別についての指定と、指定された部分名の配列を使用して、一意のモデル識別子を作成します。 (ModelStore から継承されます。)
パブリック メソッド CreateIdentifier(IList<String>, ICollection<String>) 指定された外部部分名の一覧、大文字と小文字の区別についての指定、および部分名のコレクションを使用して、一意のモデル識別子を作成します。 (ModelStore から継承されます。)
パブリック メソッド CreateIdentifier(IList<String>, Boolean, ICollection<String>) 指定された外部部分の一覧、大文字と小文字の区別についての指定、および部分名のコレクションを使用して、一意のモデル識別子を作成します。 (ModelStore から継承されます。)
パブリック メソッド CreateIdentifier(IList<String>, Boolean, array<String[]) 指定された外部部分名の一覧、大文字と小文字の区別についての指定、および部分名の配列を使用して、一意のモデル識別子を作成します。 (ModelStore から継承されます。)
パブリック メソッド CreateIdentifierHandle 指定した識別子のハンドルを作成します。 (ModelStore から継承されます。)
パブリック メソッド CreateNamedAnnotation(Type, ModelIdentifier) 指定されたモデル識別子を使用して、名前付き ModelAnnotation オブジェクトを作成します。 (ModelStore から継承されます。)
パブリック メソッド CreateNamedAnnotation(ModelAnnotationClass, ModelIdentifier) 指定された注釈メタデータ オブジェクトと識別子を使用して、名前付き ModelAnnotation オブジェクトを作成します。 (ModelStore から継承されます。)
パブリック メソッド CreateNamedAnnotation<TAnnotation>(ModelIdentifier) 指定されたモデル識別子を使用して、名前付き ModelAnnotation オブジェクトを作成します。 (ModelStore から継承されます。)
パブリック メソッド CreateNamedElement(Type, ModelIdentifier) (ModelStore から継承されます。)
パブリック メソッド CreateNamedElement(ModelElementClass, ModelIdentifier) (ModelStore から継承されます。)
パブリック メソッド CreateNamedElement<TElement>(ModelIdentifier) (ModelStore から継承されます。)
パブリック メソッド DecodeIdentifier(String) 指定した文字列をデコードした値に対応する識別子を返します。 (ModelStore から継承されます。)
パブリック メソッド静的メンバー Deserialize(String, ErrorManager)
パブリック メソッド静的メンバー Deserialize(TextReader, ErrorManager, String)
パブリック メソッド静的メンバー Deserialize(String, ErrorManager, Action<DataSchemaModelHeader, DatabaseSchemaProvider, DataSchemaModelConstructor>)
パブリック メソッド静的メンバー Deserialize(TextReader, ErrorManager, String, Action<DataSchemaModelHeader, DatabaseSchemaProvider, DataSchemaModelConstructor>)
プロテクト メソッド DeserializeExternalProperty 指定された XML リーダーとプロパティ メタデータ オブジェクトを使用して、外部プロパティの値を返します。 (ModelStore から継承されます。)
パブリック メソッド Dispose() モデルを破棄します。 (ModelStore から継承されます。)
プロテクト メソッド Dispose(Boolean) (ModelStore.Dispose(Boolean) をオーバーライドします。)
パブリック メソッド EndBatchUpdate バッチ更新を終了します。
パブリック メソッド Equals 指定した Object が、現在の Object と等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize (ModelStore から継承されます。)
プロテクト メソッド FixupAfterDeserialization (ModelStore から継承されます。)
プロテクト メソッド FixupAfterXmlDeserialization
パブリック メソッド FreeElementHandle 指定した要素ハンドルを解放します。 (ModelStore から継承されます。)
パブリック メソッド FreeIdentifierHandle 指定した要素ハンドルを解放します。 (ModelStore から継承されます。)
パブリック メソッド GetAllAnnotations() すべての注釈の一覧を返します。 (ModelStore から継承されます。)
パブリック メソッド GetAllAnnotations(Type) (ModelStore から継承されます。)
パブリック メソッド GetAllAnnotations(ModelIdentifier) 指定された識別子を名前に含む、すべての注釈の一覧を返します。 (ModelStore から継承されます。)
パブリック メソッド GetAllAnnotations(ModelIdentifier, Type) (ModelStore から継承されます。)
パブリック メソッド GetAnnotations() モデルのすべての注釈を返します。 (ModelStore から継承されます。)
パブリック メソッド GetAnnotations(Type) 特定の型を実装する、モデルの注釈の一覧を返します。 (ModelStore から継承されます。)
パブリック メソッド GetAnnotations(ModelIdentifier) 特定の識別子と一致する、モデルの注釈の一覧を返します。 (ModelStore から継承されます。)
パブリック メソッド GetAnnotations(ModelIdentifier, Type) 指定された識別名を持ち、指定された型を実装するすべての注釈を返します。 (ModelStore から継承されます。)
パブリック メソッド GetCustomData() カスタム データのリストを取得します。
パブリック メソッド GetCustomData(String) 指定したカテゴリを使用してカスタム データのリストを取得します。
パブリック メソッド GetCustomData(String, String) 指定したカテゴリと型名を使用してカスタム データのリストを取得します。
パブリック メソッド GetElementHandleTarget 指定されたハンドルで識別されるモデル要素を返します。 (ModelStore から継承されます。)
パブリック メソッド GetElements(ModelElementResolutionStatus) 特定の解決ステータスを持つストア内の要素の一覧を返します。 (ModelStore から継承されます。)
パブリック メソッド GetElements(ModelElementValidationStatus) 特定の検証ステータスを持つストア内の要素の一覧を返します。 (ModelStore から継承されます。)
パブリック メソッド GetElements(Type, ModelElementQueryFilter) (ModelStore から継承されます。)
パブリック メソッド GetElements(ModelElementClass, ModelElementQueryFilter) 指定したメタデータ オブジェクトを共有する要素を、指定したフィルターの選択に従って返します。 (ModelStore から継承されます。)
パブリック メソッド GetElements(ModelElementResolutionStatus, Int32) 指定された解決ステータスを持つ数によって決定される要素の一覧を返します。 (ModelStore から継承されます。)
パブリック メソッド GetElements(ModelElementValidationStatus, Int32) 指定された検証ステータスを持つ数によって決定される要素の一覧を返します。 (ModelStore から継承されます。)
パブリック メソッド GetElements(ModelIdentifier, ModelElementClass, ModelElementQueryFilter) (ModelStore から継承されます。)
パブリック メソッド GetElements(ModelIdentifier, ModelIdentifierGroup, ModelElementQueryFilter) (ModelStore から継承されます。)
パブリック メソッド GetElements(ModelIdentifier, Type, ModelElementQueryFilter) (ModelStore から継承されます。)
パブリック メソッド GetElements<TElement>(ModelElementQueryFilter) (ModelStore から継承されます。)
パブリック メソッド GetElements<TElement>(ModelIdentifier, ModelElementQueryFilter) (ModelStore から継承されます。)
パブリック メソッド GetElementsCount(ModelElementResolutionStatus) 特定のステータスと一致するストア内の要素の数を返します。 (ModelStore から継承されます。)
パブリック メソッド GetElementsCount(ModelElementValidationStatus) 特定のステータスと一致するストア内の要素の数を返します。 (ModelStore から継承されます。)
パブリック メソッド GetElementsFrom(String, ModelElementClass, ModelElementQueryFilter) (ModelStore から継承されます。)
パブリック メソッド GetElementsFrom(String, Type, ModelElementQueryFilter) (ModelStore から継承されます。)
パブリック メソッド GetElementsFrom<TElement>(String, ModelElementQueryFilter) (ModelStore から継承されます。)
パブリック メソッド GetElementsFromExternalSource 外部ソースから要素を取得します。
プロテクト メソッド GetElementSources 特定の要素の要素ソースを取得します。
プロテクト メソッド GetExternalProperty<TProperty> (ModelStore から継承されます。)
パブリック メソッド静的メンバー GetExternalSourceFileName 指定したモデル要素の外部ソース ファイル名を取得します。
パブリック メソッド静的メンバー GetExternalSourceLogicalName 指定したモデル要素の外部ソースの論理名を取得します。
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetIdentifier(ICollection<String>) (ModelStore から継承されます。)
パブリック メソッド GetIdentifier(array<String[]) スコープ ID と文字列で、モデルから識別子を取得します。 (ModelStore から継承されます。)
パブリック メソッド GetIdentifier(IList<String>, ICollection<String>) (ModelStore から継承されます。)
パブリック メソッド GetIdentifierHandleTarget (ModelStore から継承されます。)
パブリック メソッド GetObjectData DataSchemaModel オブジェクトをシリアル化するために必要なすべてのデータを格納している SerializationInfo オブジェクトを返します。 (ModelStore.GetObjectData(SerializationInfo, StreamingContext) をオーバーライドします。)
プロテクト メソッド GetRelationshipEntrySources リレーションシップ エントリ ソースのリストを取得します。
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッド InitializeReferenceConstructor 指定したヘッダー データとモデル コンストラクターを使用して、参照コンストラクターを初期化します。
パブリック メソッド静的メンバー IsElementFromCompositeReference 要素が現在のモデルに追加された別のスキーマ モデルの要素かどうかを示します。
パブリック メソッド静的メンバー IsElementFromExternalReference(IModelElement) 指定した要素が外部参照の要素かどうかを示します。
パブリック メソッド静的メンバー IsElementFromExternalReference(IModelElement, String) 指定した要素が外部参照の要素かどうかを示します。
パブリック メソッド LoadExternals 保持されているモデルなど、モデル要素を外部ソースから読み込みます。
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド OnCustomDataAdded カスタム データが追加されると呼び出されます。
プロテクト メソッド OnCustomDataRemoved カスタム データが削除されると呼び出されます。
プロテクト メソッド OnModelElementChanged モデル要素が変更されると呼び出されます。 (ModelStore.OnModelElementChanged(IModelElement, ModelEventType) をオーバーライドします。)
パブリック メソッド OptimizeForInitialPopulation (ModelStore から継承されます。)
パブリック メソッド OptimizeForQuery (ModelStore から継承されます。)
パブリック メソッド静的メンバー ReadDataSchemaModelHeader(TextReader) データ スキーマ モデル ヘッダーを読み取るために、このメソッドをデータベース スキーマ プロバイダー実装でオーバーライドします。
パブリック メソッド静的メンバー ReadDataSchemaModelHeader(String)
パブリック メソッド静的メンバー ReadDataSchemaModelHeader(TextReader, Boolean) データ スキーマ モデル ヘッダーを読み取るために、このメソッドをデータベース スキーマ プロバイダー実装でオーバーライドします。
パブリック メソッド静的メンバー ReadDataSchemaModelHeader(String, Boolean) データ スキーマ モデル ヘッダーを読み取るために、このメソッドをデータベース スキーマ プロバイダー実装でオーバーライドします。
パブリック メソッド RegisterForController モデル コントローラーを登録します。
パブリック メソッド RemoveAnnotation モデルから注釈を削除します。 (ModelStore から継承されます。)
パブリック メソッド RemoveCustomData カスタム データを削除します。
パブリック メソッド Resolve() モデル内のすべての要素を解決します。
パブリック メソッド Resolve(Int32) 指定した数の要素を解決します。
パブリック メソッド Serialize(TextWriter)
パブリック メソッド Serialize(TextWriter, IEnumerable<Type>)
パブリック メソッド Serialize(TextWriter, IEnumerable<Type>, Boolean) データ スキーマ モデルを指定の出力に書き込みます。
プロテクト メソッド SerializeExternalProperty (ModelStore から継承されます。)
プロテクト メソッド SetExternalProperty<TProperty> (ModelStore から継承されます。)
パブリック メソッド TestWriteCount 特定の値を持つ書き込み回数をテストします。 (ModelStore から継承されます。)
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
パブリック メソッド UnloadExternals 指定のファイルから外部要素をアンロードします。
プロテクト メソッド UpdateSourceNamePrefixes (ModelStore から継承されます。)
プロテクト メソッド ValidateWriteAccess 書き込みアクセスを検証します。 (ModelStore.ValidateWriteAccess() をオーバーライドします。)
プロテクト メソッド ValidReferenceTranslator 他のデータベース スキーマ プロバイダーから現在のデータベース スキーマ プロバイダーへの変換に参照トランスレーターを使用できるかどうかを示す値を返します。

このページのトップへ

イベント

  名前 説明
パブリック イベント ModelChanged (ModelStore から継承されます。)
パブリック イベント ModelOptimizationChanged (ModelStore から継承されます。)

このページのトップへ

フィールド

  名前 説明
パブリック フィールド静的メンバー CustomSchemaDataFileName 値は "FileName" です。
パブリック フィールド静的メンバー CustomSchemaDataLogicalName 値は "LogicalName" です。
パブリック フィールド静的メンバー DatabaseSchemaReferenceExternalParts 値は "ExternalParts" です。
パブリック フィールド静的メンバー DatabaseSchemaType 値は "DbSchema" です。
パブリック フィールド静的メンバー ReferenceCategory 値は "Reference" です。
パブリック フィールド静的メンバー SuppressMissingDependenciesErrors 値は "SuppressMissingDependenciesErrors" です。

このページのトップへ

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

参照

Microsoft.Data.Schema.SchemaModel 名前空間

ModelStore