次の方法で共有


SqlSchemaModel クラス

SQL Server データベースのスキーマ マネージャーの基本クラス。

継承階層

System.Object
  Microsoft.Data.Schema.SchemaModel.ModelStore
    Microsoft.Data.Schema.SchemaModel.DataSchemaModel
      Microsoft.Data.Schema.Sql.SchemaModel.SqlSchemaModel
        Microsoft.Data.Schema.Sql.SchemaModel.Sql100SchemaModel
        Microsoft.Data.Schema.Sql.SchemaModel.Sql80SchemaModel
        Microsoft.Data.Schema.Sql.SchemaModel.Sql90SchemaModel

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

構文

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

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

コンストラクター

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

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ AnnotationsIncludedInSerialization モデルのシリアル化時に注釈を含めるかどうかを示す値を取得します。 (DataSchemaModel.AnnotationsIncludedInSerialization をオーバーライドします。)
パブリック プロパティ Capability このモデルに備わっている機能を示す値を取得します。
パブリック プロパティ Collation (ModelStore から継承されます。)
パブリック プロパティ Comparer 照合順序比較オブジェクトを取得します。 (ModelStore から継承されます。)
プロテクト プロパティ Controller モデル コントローラーを取得します。 (DataSchemaModel から継承されます。)
パブリック プロパティ DatabaseSchemaProvider データベース スキーマ プロバイダーを取得します。 (DataSchemaModel から継承されます。)
パブリック プロパティ ElementProcessingOperationsCount モデルが解決されるまでの残りの操作の数を取得します。 (DataSchemaModel.ElementProcessingOperationsCount をオーバーライドします。)
パブリック プロパティ ErrorManager エラー報告のためのエラー マネージャーを取得します。 (DataSchemaModel から継承されます。)
パブリック プロパティ IsDisposing (ModelStore から継承されます。)
パブリック プロパティ IsOptimizedForInsert (ModelStore から継承されます。)
パブリック プロパティ IsOptimizedForQuery (ModelStore から継承されます。)
パブリック プロパティ Schema (ModelStore から継承されます。)
パブリック プロパティ ScriptCache スクリプトをキャッシュするためのスクリプト キャッシュを取得します。 (DataSchemaModel から継承されます。)
パブリック プロパティ SqlDatabaseSchemaProvider このモデルのデータベース スキーマ プロバイダーを取得します。
プロテクト プロパティ ValidationEnabled このスキーマ モデルの検証が有効かどうかを示す値を取得します。
パブリック プロパティ WriteCount 現在の書き込み回数の値を返します。 (ModelStore から継承されます。)

このページのトップへ

メソッド

  名前 説明
パブリック メソッド AddAnnotation 注釈をモデルに追加します。 (ModelStore から継承されます。)
パブリック メソッド AddCustomData モデルにカスタム データを追加します。 (DataSchemaModel から継承されます。)
プロテクト メソッド AddScriptCacheForFile
パブリック メソッド BeginBatchUpdate バッチ更新操作の開始時に呼び出されます。 (DataSchemaModel.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 から継承されます。)
プロテクト メソッド DeserializeExternalProperty SqlSchemaModel によってサポートされる外部プロパティを逆シリアル化します。 (ModelStore.DeserializeExternalProperty(XmlReader, ModelPropertyClass) をオーバーライドします。)
パブリック メソッド Dispose() モデルを破棄します。 (ModelStore から継承されます。)
プロテクト メソッド Dispose(Boolean) リソースを解放します。 (DataSchemaModel.Dispose(Boolean) をオーバーライドします。)
パブリック メソッド EndBatchUpdate バッチ更新操作の終了時に呼び出されます。 (DataSchemaModel.EndBatchUpdate() をオーバーライドします。)
パブリック メソッド Equals 指定した Object が、現在の Object と等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize (ModelStore から継承されます。)
プロテクト メソッド FixupAfterDeserialization .dbmdl ファイルからの逆シリアル化後、モデルの一貫性を保証するためのアクションを別途実行します。 (ModelStore.FixupAfterDeserialization() をオーバーライドします。)
プロテクト メソッド FixupAfterXmlDeserialization XML ファイルからの逆シリアル化後、モデルの一貫性を保証するためのアクションを別途実行します。 (DataSchemaModel.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() カスタム データのリストを取得します。 (DataSchemaModel から継承されます。)
パブリック メソッド GetCustomData(String) 指定したカテゴリを使用してカスタム データのリストを取得します。 (DataSchemaModel から継承されます。)
パブリック メソッド GetCustomData(String, String) 指定したカテゴリと型名を使用してカスタム データのリストを取得します。 (DataSchemaModel から継承されます。)
パブリック メソッド 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 外部ソースから要素を取得します。 (DataSchemaModel から継承されます。)
プロテクト メソッド GetElementSources 特定の要素のソース情報を返します。 (DataSchemaModel.GetElementSources(IModelElement) をオーバーライドします。)
プロテクト メソッド GetExternalProperty<TProperty> 指定されたモデル要素の特定のクラスの外部プロパティを取得します。 (ModelStore.GetExternalProperty<TProperty>(IModelElement, ModelPropertyClass) をオーバーライドします。)
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetIdentifier(ICollection<String>) (ModelStore から継承されます。)
パブリック メソッド GetIdentifier(array<String[]) スコープ ID と文字列で、モデルから識別子を取得します。 (ModelStore から継承されます。)
パブリック メソッド GetIdentifier(IList<String>, ICollection<String>) (ModelStore から継承されます。)
パブリック メソッド GetIdentifierHandleTarget (ModelStore から継承されます。)
パブリック メソッド GetObjectData 現在の SqlSchemaModel オブジェクトをシリアル化するために必要なデータを [System.Runtime.Serialization.SerializationInfo] オブジェクトに格納します。 (DataSchemaModel.GetObjectData(SerializationInfo, StreamingContext) をオーバーライドします。)
プロテクト メソッド GetRelationshipEntrySources 特定のリレーションシップ エントリのソース情報を返します。 (DataSchemaModel.GetRelationshipEntrySources(IModelRelationshipEntry) をオーバーライドします。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッド InitializeReferenceConstructor 参照コンストラクターを初期化するために呼び出されます。 (DataSchemaModel.InitializeReferenceConstructor(DataSchemaModelHeader, DataSchemaModelConstructor) をオーバーライドします。)
パブリック メソッド IsOwnedChildObjectType 型がスキーマ バインドされた子オブジェクトであるかどうかを示す値を返します。
パブリック メソッド静的メンバー IsOwnedObjectType 型がスキーマ バインド オブジェクトであるかどうかを示す値を返します。
パブリック メソッド LoadExternals 保持されているモデルなど、モデル要素を外部ソースから読み込みます。 (DataSchemaModel から継承されます。)
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド OnCustomDataAdded SqlModelCapability データの追加を処理するには、このメソッドをオーバーライドします。 (DataSchemaModel.OnCustomDataAdded(CustomSchemaData) をオーバーライドします。)
プロテクト メソッド OnCustomDataRemoved 参照が削除された場合、(AliasedToDbo または GloballyScoped としてマークされた要素から) 余分な名前が削除されますが、そのタイミングで何か処理を行うには、このメソッドをオーバーライドします。 (DataSchemaModel.OnCustomDataRemoved(CustomSchemaData) をオーバーライドします。)
プロテクト メソッド OnModelElementChanged モデル要素が変更されると呼び出されます。 (DataSchemaModel から継承されます。)
パブリック メソッド OptimizeForInitialPopulation (ModelStore から継承されます。)
パブリック メソッド OptimizeForQuery (ModelStore から継承されます。)
パブリック メソッド RegisterForController モデル コントローラーを登録します。 (DataSchemaModel から継承されます。)
パブリック メソッド RemoveAnnotation モデルから注釈を削除します。 (ModelStore から継承されます。)
パブリック メソッド RemoveCustomData カスタム データを削除します。 (DataSchemaModel から継承されます。)
プロテクト メソッド RemoveScriptCacheForFile 指定されたファイルに関連付けられたスクリプト キャッシュを削除します。
パブリック メソッド Resolve() モデル内のすべての要素を解決します。 (DataSchemaModel.Resolve() をオーバーライドします。)
パブリック メソッド Resolve(Int32) 指定した数の要素を解決します。 (DataSchemaModel.Resolve(Int32) をオーバーライドします。)
パブリック メソッド Serialize(TextWriter) (DataSchemaModel から継承されます。)
パブリック メソッド Serialize(TextWriter, IEnumerable<Type>) (DataSchemaModel から継承されます。)
パブリック メソッド Serialize(TextWriter, IEnumerable<Type>, Boolean) データ スキーマ モデルを指定の出力に書き込みます。 (DataSchemaModel から継承されます。)
プロテクト メソッド SerializeExternalProperty SqlSchemaModel によってサポートされる外部プロパティをシリアル化します。 (ModelStore.SerializeExternalProperty(XmlWriter, ModelPropertyClass, Object) をオーバーライドします。)
プロテクト メソッド SetExternalProperty<TProperty>(IModelElement, ModelPropertyClass, TProperty) (ModelStore から継承されます。)
プロテクト メソッド SetExternalProperty<TProperty>(IModelElement, ModelPropertyClass, TProperty) (ModelStore.SetExternalProperty<TProperty>(IModelElement, ModelPropertyClass, TProperty) をオーバーライドします。)
パブリック メソッド TestWriteCount 特定の値を持つ書き込み回数をテストします。 (ModelStore から継承されます。)
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
パブリック メソッド UnloadExternals 指定のファイルから外部要素をアンロードします。 (DataSchemaModel から継承されます。)
プロテクト メソッド UpdateSourceNamePrefixes (ModelStore から継承されます。)
プロテクト メソッド ValidateWriteAccess 書き込みアクセスを検証します。 (DataSchemaModel から継承されます。)
プロテクト メソッド ValidReferenceTranslator 他のデータベース スキーマ プロバイダーから現在のデータベース スキーマ プロバイダーへの変換に参照トランスレーターを使用できるかどうかを示す値を返します。 (DataSchemaModel から継承されます。)

このページのトップへ

イベント

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

このページのトップへ

フィールド

  名前 説明
パブリック フィールド静的メンバー AnsiNullsCategory スキーマ モデルによって使用される定数。
パブリック フィールド静的メンバー ClrAssemblyIsCheckingDataDisabled スキーマ モデルによって使用される定数。
パブリック フィールド静的メンバー ClrAssemblyIsVisible スキーマ モデルによって使用される定数。
パブリック フィールド静的メンバー ClrAssemblyName スキーマ モデルによって使用される定数。
パブリック フィールド静的メンバー ClrAssemblyOwner スキーマ モデルによって使用される定数。
パブリック フィールド静的メンバー ClrAssemblyPermissionSet スキーマ モデルによって使用される定数。
パブリック フィールド静的メンバー ClrAssemblyPermissionSetExternalAccess スキーマ モデルによって使用される定数。
パブリック フィールド静的メンバー ClrAssemblyPermissionSetSafe スキーマ モデルによって使用される定数。
パブリック フィールド静的メンバー ClrAssemblyPermissionSetUnsafe スキーマ モデルによって使用される定数。
パブリック フィールド静的メンバー ClrAssemblyType スキーマ モデルによって使用される定数。
パブリック フィールド静的メンバー CompatibilityModeCategory スキーマ モデルによって使用される定数。
パブリック フィールド静的メンバー ModelCapabilityCategory スキーマ モデルによって使用される定数。
パブリック フィールド静的メンバー PermissionsCategory スキーマ モデルによって使用される定数。
パブリック フィールド静的メンバー PermissionsType スキーマ モデルによって使用される定数。
パブリック フィールド静的メンバー QuotedIdentifierCategory スキーマ モデルによって使用される定数。
パブリック フィールド静的メンバー XsdRelationalSchema スキーマ モデルによって使用される定数。
パブリック フィールド静的メンバー XsdType スキーマ モデルによって使用される定数。
パブリック フィールド静的メンバー XsdXmlSchemaCollectionName スキーマ モデルによって使用される定数。

このページのトップへ

スレッド セーフ

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

参照

参照

Microsoft.Data.Schema.Sql.SchemaModel 名前空間