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