ImmutabilityExtensionMethods クラス
ユーザーが Immutability 名前空間を明示的にインポートしない限りモデル API を汚さないでパブリック インスタンス側の不変性 API を提供する拡張メソッド
継承階層
System.Object
Microsoft.VisualStudio.Modeling.Immutability.ImmutabilityExtensionMethods
名前空間: Microsoft.VisualStudio.Modeling.Immutability
アセンブリ: Microsoft.VisualStudio.Modeling.Sdk.12.0 (Microsoft.VisualStudio.Modeling.Sdk.12.0.dll 内)
構文
'宣言
<ExtensionAttribute> _
Public NotInheritable Class ImmutabilityExtensionMethods
public static class ImmutabilityExtensionMethods
ImmutabilityExtensionMethods 型で公開されるメンバーは以下のとおりです。
メソッド
名前 | 説明 | |
---|---|---|
CanDelete | モデルから要素を削除します。 | |
CanDeleteElements | 要素の完全な削除クロージャ中の任意の要素に適用できる IMS ロックを考慮に入れ、指定された複数の要素を削除できるかどうかクエリします。要素を削除できないのは、クロージャの要素で削除ロックされているものがある場合や、RolePlayer ロックがある要素にソースされているリンクのターゲットである要素があり、かつその要素がクロージャの外にある場合です。 | |
GetLocks(ModelElement) | この要素のロック フラグを取得します。これには、要素を含むパーティションで有効になっているすべてのロックが含まれます。 | |
GetLocks(Partition) | この Partition インスタンスのロック フラグを取得します。これには、パーティションを含むストアで有効になっているすべてのロックが含まれます。 | |
GetLocks(Store) | この Store インスタンスのロック フラグを取得します | |
IsLocked(ModelElement, Locks) | この要素に、指定した一連のロックがあるかどうかをテストします。 | |
IsLocked(Partition, Locks) | このパーティション、に指定した一連のロックがあるかどうかをテストします。 | |
IsLocked(Store, Locks) | このストアに、指定した一連のロックがあるかどうかをテストします。 | |
SetLocks(ModelElement, Locks) | この要素のロック フラグを設定します。 | |
SetLocks(Partition, Locks) | 指定されたパーティション インスタンスのロック フラグを設定します。 | |
SetLocks(Store, Locks) | この Store インスタンスのロック フラグを設定します。 |
このページのトップへ
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。