ModelElement クラス
この記事の内容
特定のデータベース スキーマ プロバイダーでサポートされるスキーマ モデル要素の基本クラスを提供します。
継承階層
System.Object
Microsoft.Data.Schema.SchemaModel.ModelElement
Microsoft.Data.Schema.SchemaModel.DataSchemaModel.ScriptSourcedModelElement
名前空間: Microsoft.Data.Schema.SchemaModel
アセンブリ: Microsoft.Data.Schema (Microsoft.Data.Schema.dll 内)
構文
'宣言
Public MustInherit Class ModelElement _
Implements IModelElement, IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
public abstract class ModelElement : IModelElement,
IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
public ref class ModelElement abstract : IModelElement,
IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
[<AbstractClass>]
type ModelElement =
class
interface IModelElement
interface IModelPropertyContainer
interface IModelEntity
interface IModelAnnotationHolder
end
public abstract class ModelElement implements IModelElement, IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
ModelElement 型で公開されるメンバーは以下のとおりです。
コンストラクター
このページのトップへ
プロパティ
このページのトップへ
メソッド
AddAnnotation
指定した IModelAnnotation オブジェクトを要素に追加します。
Delete
スキーマ モデルから現在の要素を削除します。
Equals
指定したオブジェクトが現在の要素と等しいかどうかを判断します。 (Object.Equals(Object) をオーバーライドします。)
Finalize
オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
GetAnnotations()
この要素に追加された注釈のリストを取得します。
GetAnnotations(Type)
この要素に追加されている指定した型の注釈のリストを取得します。
GetAnnotations(ModelIdentifier)
現在の要素の子要素である特定の要素に追加された注釈のリストを取得します。
GetAnnotations(ModelIdentifier, Type)
現在の要素の子である特定の要素に追加されている指定した型の注釈のリストを取得します。
GetAnnotations<TType>()
現在の要素にアタッチされている指定した型の注釈のリストを取得します。
GetAnnotations<TType>(ModelIdentifier)
指定した要素にアタッチされており、その型が指定した Type に一致する注釈のリストを取得します。
GetComposingChildren
構成する子要素のリストを返します。
GetHashCode
特定の型のハッシュ関数として機能します。 (Object.GetHashCode() をオーバーライドします。)
GetHierarchicalChildren
子階層にある子要素のリストを取得します。
GetMultiRelationship<TFrom, TTo>
GetOwnerInfo
現在の要素の所有者に関する情報を返します。
GetProperty<TProperty>
GetReferencedDanglingRelationshipEntries
GetReferencedElements
GetReferencedRelationshipEntries
GetReferencingElements
GetReferencingRelationshipEntries
GetRelationship(ModelRelationshipClass)
GetRelationship<TFrom, TTo>(ModelRelationshipClass)
GetRelationships
要素に登録されているリレーションシップのリストを返します。
GetReverseMultiRelationship<TFrom, TTo>
GetReverseSingleRelationship<TFrom, TTo>
GetSingleRelationship<TFrom, TTo>
GetType
現在のインスタンスの Type を取得します。 (Object から継承されます。)
IsDeleted
現在の要素が削除されているかどうかを示す値を返します。
IsExternal
現在のスキーマの外部のソースから現在の要素が読み込まれているかどうかを示す値を返します。
MemberwiseClone
現在の Object の簡易コピーを作成します。 (Object から継承されます。)
RegisterElementClass<TElement>
RegisterExternalPropertyClass<TProperty>
RegisterPropertyClass<TProperty>
RegisterRelationshipClass<TReferencedInterface>(ModelElementClass, String, ModelRelationshipType, ModelRelationshipCardinalityStyle, Boolean)
RegisterRelationshipClass<TReferencedInterface>(ModelElementClass, String, ModelRelationshipType, ModelRelationshipCardinalityStyle, Boolean, Boolean)
RegisterReverseRelationshipClass<TReferencedInterface>
RemoveAnnotation
要素から指定した注釈を削除します。
SetProperty<TProperty>
ToString
現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
このページのトップへ
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
参照
参照
Microsoft.Data.Schema.SchemaModel 名前空間
SqlModelElement