次の方法で共有


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) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.VisualStudio.Modeling.Immutability 名前空間