ModelElement クラス
すべてのドメイン モデル要素の基本クラス。 DomainModel のすべての要素とリンクは、この型のメンバーです。
継承階層
System.Object
Microsoft.VisualStudio.Modeling.ModelElement
Microsoft.VisualStudio.Modeling.Diagrams.PresentationElement
Microsoft.VisualStudio.Modeling.DslDefinition.DomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.DslLibraryImport
Microsoft.VisualStudio.Modeling.ElementLink
Microsoft.VisualStudio.Modeling.ExtensionElement
名前空間: Microsoft.VisualStudio.Modeling
アセンブリ: Microsoft.VisualStudio.Modeling.Sdk.12.0 (Microsoft.VisualStudio.Modeling.Sdk.12.0.dll 内)
構文
'宣言
<DomainObjectIdAttribute("2b13e0d1-7959-458d-834f-2dc0769ce683")> _
Public MustInherit Class ModelElement _
Implements IMergeElements
[DomainObjectIdAttribute("2b13e0d1-7959-458d-834f-2dc0769ce683")]
public abstract class ModelElement : IMergeElements
ModelElement 型で公開されるメンバーは以下のとおりです。
コンストラクター
名前 | 説明 | |
---|---|---|
![]() |
ModelElement | ModelElement クラスの新しいインスタンスを初期化します。 |
このページのトップへ
プロパティ
名前 | 説明 | |
---|---|---|
![]() |
Id | 要素の ID を取得します。 |
![]() |
IsActive | IsActive フラグを取得し、要素がアクティブであるかどうかを確認します。 |
![]() |
IsDeleted | IsDeleted フラグを取得し、要素がモデルから削除されたかどうかをチェックします。 |
![]() |
IsDeleting | IsDeleting フラグを取得し、現在要素がモデルから削除されているかどうかを確認します。 |
![]() |
Partition | 要素を格納する Partition を取得または設定します。 |
![]() |
Store | 要素を格納している Store を取得します。 |
このページのトップへ
メソッド
名前 | 説明 | |
---|---|---|
![]() ![]() |
AddExtension(ModelElement, DomainClassInfo) | 指定したドメイン型の新しくインスタンス化された拡張で、指定した ModelElement を拡張します。要素の拡張が既に同じ型の場合は InvalidOperationException がスローされます。 |
![]() ![]() |
AddExtension(ModelElement, ExtensionElement) | 指定した拡張で指定した ModelElement を拡張します。要素の拡張が既に同じ型の場合は InvalidOperationException がスローされます。 |
![]() ![]() |
AddExtension(ModelElement, Guid) | 識別されたドメイン型の新しくインスタンス化された拡張で、指定した ModelElement を拡張します。要素の拡張が既に同じ型の場合は InvalidOperationException がスローされます。 |
![]() ![]() |
AddExtension(ModelElement, Type) | 指定した型の新しくインスタンス化された拡張で、指定した ModelElement を拡張します。要素の拡張が既に同じ型の場合は InvalidOperationException がスローされます。 |
![]() ![]() |
AddExtension<T>(ModelElement) | 特定の型の新しくインスタンス化された拡張で、指定した ModelElement を拡張します。要素の拡張が既に同じ型の場合は InvalidOperationException がスローされます。 |
![]() |
CanMerge | ソース要素をこの要素に追加できるかどうかを確認します。 |
![]() |
ChooseMergeTarget(ElementGroup) | ユーザーがコピー、ドラッグ、作成する要素を子要素として受け入れるターゲット要素を選択します。 |
![]() |
ChooseMergeTarget(ElementGroupPrototype) | ユーザーがコピー、ドラッグ、作成する要素を子要素として受け入れるターゲット要素を選択します。 |
![]() |
Copy() | モデル内の要素のコピーを作成します。 |
![]() |
Copy(IEnumerable<Guid>) | 要素のコピーと、その子リンクおよび要素を作成します。 |
![]() |
Delete() | モデルから要素を削除します。 |
![]() |
Delete(array<Guid[]) | モデルから要素を削除します。 |
![]() |
Equals | 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。) |
![]() |
Finalize | オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() ![]() |
GetAllExtensions | 指定した ModelElement に埋め込まれている拡張要素ツリー全体の幅優先走査を実行する enumerable を返します。 |
![]() ![]() |
GetBaseElement | 指定の ModelElement が参加している仮想 MEL のルートを返します。 |
![]() |
GetDomainClass | この要素の最派生ドメイン クラスを取得します。 |
![]() ![]() |
GetExtension(ModelElement, DomainClassInfo) | |
![]() ![]() |
GetExtension(ModelElement, Guid) | |
![]() ![]() |
GetExtension(ModelElement, Type) | 指定した ModelElement の使用できる拡張から指定した型の ExtensionElement を取得します。要素にこのような拡張がない場合、InvalidOperationException が発生します。 |
![]() ![]() |
GetExtension<T>(ModelElement) | 指定した ModelElement の使用できる拡張から指定した型の ExtensionElement を取得します。要素にこのような拡張がない場合、InvalidOperationException が発生します。 |
![]() |
GetHashCode | 既定のハッシュ関数として機能します。 (Object から継承されます。) |
![]() |
GetRoleCollection<TCollection, TElement>(Guid) | リンクされた要素コレクションを取得または作成します |
![]() ![]() |
GetRoleCollection<TCollection, TElement>(ModelElement, Guid) | リンクされた要素コレクションを取得または作成します |
![]() |
GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() ![]() |
IsExtendedBy(ModelElement, DomainClassInfo) | 指定した ModelElement が特定の種類の ExtensionElement によって現在拡張済みであるかどうかをクエリします。 |
![]() ![]() |
IsExtendedBy(ModelElement, Guid) | 指定した ModelElement が特定の種類の ExtensionElement によって現在拡張済みであるかどうかをクエリします。 |
![]() ![]() |
IsExtendedBy(ModelElement, Type) | 指定した ModelElement が特定の種類の ExtensionElement によって現在拡張済みであるかどうかをクエリします。 |
![]() |
MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |
![]() |
MergeConfigure | マージ プロセスによってモデル要素がターゲット要素に関連付けられた直後にモデル要素自体が構成されるようにします。 |
![]() |
MergeDisconnect | ソース要素とターゲット要素の接続を解除します。 |
![]() |
MergeRelate | このターゲット要素と指定したソース要素の間のリレーションシップを作成します。 |
![]() |
OnCopy | この要素が別の要素のコピーとして作成されたときに呼び出されます。 |
![]() |
OnDeleted | この要素がモデルから削除されたときに呼び出されます。 |
![]() |
OnDeleting | この要素が削除される直前に呼び出されます。 |
![]() |
OnResurrected | この要素がモデルに戻されたときに呼び出されます。 |
![]() |
OnRolePlayerPositionChanged | ロールの位置が変更されるときに呼び出されます。 |
![]() |
OnRolePlayerPositionChanging | ロール プレーヤーの位置を変更しようとすると呼び出されます。 |
![]() ![]() |
RemoveExtension(ModelElement, DomainClassInfo) | 特定のドメイン型の指定された ModelElement の拡張機能を削除します。 |
![]() ![]() |
RemoveExtension(ModelElement, ExtensionElement) | 指定した ModelElement の拡張機能から指定した ExtensionElement を削除します。 |
![]() ![]() |
RemoveExtension(ModelElement, Guid) | 特定の型の指定された ModelElement の拡張を削除します。 |
![]() ![]() |
RemoveExtension(ModelElement, Type) | 特定の型の指定された ModelElement の拡張を削除します。 |
![]() |
ToString | 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。) |
![]() ![]() |
TryGetExtension(ModelElement, DomainClassInfo) | |
![]() ![]() |
TryGetExtension(ModelElement, Guid) | |
![]() ![]() |
TryGetExtension(ModelElement, Type) | |
![]() ![]() |
TryGetExtension<T>(ModelElement) | 指定した ModelElement の使用できる拡張から指定した型の ExtensionElement を取得します。要素にこのような拡張がない場合、結果は null です。 |
このページのトップへ
Extension のメソッド
名前 | 説明 | |
---|---|---|
![]() |
AddExtension(Guid) | オーバーロードされます。 識別されたドメイン型の新しくインスタンス化された拡張で、この ModelElement を拡張します。要素の拡張が既にその型の場合は InvalidOperationException がスローされます。 (ModelElementExtensionMethods によって定義されています。) |
![]() |
AddExtension(Type) | オーバーロードされます。 指定した型の新しくインスタンス化された拡張で、この ModelElement を拡張します。要素の拡張が既にその型の場合は InvalidOperationException がスローされます。 (ModelElementExtensionMethods によって定義されています。) |
![]() |
AddExtension(DomainClassInfo) | オーバーロードされます。 指定したドメイン型の新しくインスタンス化された拡張で、この ModelElement を拡張します。要素の拡張が既にその型の場合は InvalidOperationException がスローされます。 (ModelElementExtensionMethods によって定義されています。) |
![]() |
AddExtension(ExtensionElement) | オーバーロードされます。 特定の拡張でこの ModelElement を拡張します。要素の拡張が既に同じ型の場合は InvalidOperationException がスローされます。 (ModelElementExtensionMethods によって定義されています。) |
![]() |
AddExtension<T>() | オーバーロードされます。 特定の型の新しくインスタンス化された拡張で、この ModelElement を拡張します。要素の拡張が既に同じ型の場合は InvalidOperationException がスローされます。 (ModelElementExtensionMethods によって定義されています。) |
![]() |
CanDelete | モデルから要素を削除します。 (ImmutabilityExtensionMethods によって定義されています。) |
![]() |
GetAllExtensions | この ModelElement に埋め込まれている拡張要素ツリー全体の幅優先走査を実行する enumerable を返します。 (ModelElementExtensionMethods によって定義されています。) |
![]() |
GetBaseElement | 指定の ModelElement が参加している仮想 MEL のルートを返します。 (ModelElementExtensionMethods によって定義されています。) |
![]() |
GetExtension(Guid) | オーバーロードされます。 (ModelElementExtensionMethods によって定義されています。) |
![]() |
GetExtension(Type) | オーバーロードされます。 この ModelElement の使用できる拡張から指定した型の ExtensionElement を取得します。要素にこのような拡張がない場合、InvalidOperationException が発生します。 (ModelElementExtensionMethods によって定義されています。) |
![]() |
GetExtension(DomainClassInfo) | オーバーロードされます。 (ModelElementExtensionMethods によって定義されています。) |
![]() |
GetExtension<T>() | オーバーロードされます。 この ModelElement の使用できる拡張から指定した型の ExtensionElement を取得します。要素にこのような拡張がない場合、InvalidOperationException が発生します。 (ModelElementExtensionMethods によって定義されています。) |
![]() |
GetLocks | この要素のロック フラグを取得します。これには、要素を含むパーティションで有効になっているすべてのロックが含まれます。 (ImmutabilityExtensionMethods によって定義されています。) |
![]() |
IsExtendedBy(Guid) | オーバーロードされます。 この ModelElement が特定の種類の ExtensionElement によって現在拡張済みであるかどうかをクエリします。 (ModelElementExtensionMethods によって定義されています。) |
![]() |
IsExtendedBy(Type) | オーバーロードされます。 この ModelElement が特定の種類の ExtensionElement によって現在拡張済みであるかどうかをクエリします。 (ModelElementExtensionMethods によって定義されています。) |
![]() |
IsExtendedBy(DomainClassInfo) | オーバーロードされます。 この ModelElement が特定の種類の ExtensionElement によって現在拡張済みであるかどうかをクエリします。 (ModelElementExtensionMethods によって定義されています。) |
![]() |
IsLocked | この要素に、指定した一連のロックがあるかどうかをテストします。 (ImmutabilityExtensionMethods によって定義されています。) |
![]() |
RemoveExtension(Type) | オーバーロードされます。 特定の型のこの ModelElement の拡張機能を削除します。 (ModelElementExtensionMethods によって定義されています。) |
![]() |
RemoveExtension(Guid) | オーバーロードされます。 特定の型の指定された ModelElement の拡張を削除します。 (ModelElementExtensionMethods によって定義されています。) |
![]() |
RemoveExtension(DomainClassInfo) | オーバーロードされます。 特定の型の指定された ModelElement の拡張を削除します。 (ModelElementExtensionMethods によって定義されています。) |
![]() |
RemoveExtension(ExtensionElement) | オーバーロードされます。 この ModelElement の拡張機能から指定した ExtensionElement を削除します。 (ModelElementExtensionMethods によって定義されています。) |
![]() |
SetLocks | この要素のロック フラグを設定します。 (ImmutabilityExtensionMethods によって定義されています。) |
![]() |
TryGetExtension(Guid) | オーバーロードされます。 (ModelElementExtensionMethods によって定義されています。) |
![]() |
TryGetExtension(Type) | オーバーロードされます。 (ModelElementExtensionMethods によって定義されています。) |
![]() |
TryGetExtension(DomainClassInfo) | オーバーロードされます。 (ModelElementExtensionMethods によって定義されています。) |
![]() |
TryGetExtension<T>() | オーバーロードされます。 この ModelElement の使用できる拡張から指定した型の ExtensionElement を取得します。この要素にこのような拡張がない場合、結果は null です。 (ModelElementExtensionMethods によって定義されています。) |
このページのトップへ
フィールド
名前 | 説明 | |
---|---|---|
![]() ![]() |
DomainClassId | この要素のドメイン クラスの ID を表します |
このページのトップへ
明示的なインターフェイスの実装
このページのトップへ
解説
詳細については、「プログラム コードにおけるモデル内の移動およびモデルの更新」を参照してください。
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
参照
関連項目
Microsoft.VisualStudio.Modeling 名前空間