次の方法で共有


ImmutabilityExtensionMethods クラス

モデルの API を汚さないパブリック インスタンスの側の不変性 API を提供する拡張メソッドは、ユーザーが目的の場合、の名前空間をインポートします。

継承階層

System.Object
  Microsoft.VisualStudio.Modeling.Immutability.ImmutabilityExtensionMethods

名前空間:  Microsoft.VisualStudio.Modeling.Immutability
アセンブリ:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (Microsoft.VisualStudio.Modeling.Sdk.11.0.dll 内)

構文

'宣言
<ExtensionAttribute> _
Public NotInheritable Class ImmutabilityExtensionMethods
public static class ImmutabilityExtensionMethods

ImmutabilityExtensionMethods 型で公開されるメンバーは以下のとおりです。

メソッド

  名前 説明
パブリック メソッド静的メンバー CanDelete モデルから要素を削除します。
パブリック メソッド静的メンバー CanDeleteElements 要素で指定した設定を削除できるかどうかを要素の完全な削除するクロージャの要素に適用できる IMS のロックを許可するクエリ。要素は、要素が、クロージャの外側にあるクロージャの要素がロックされている削除するか、要素およびその要素に指定された RolePlayer のロックを持つリンク先は削除できません。
パブリック メソッド静的メンバー GetLocks(ModelElement) この要素のロックのフラグを取得します。これは要素を含むパーティションで有効にしたロックが含まれています。
パブリック メソッド静的メンバー GetLocks(Partition) このパーティションのインスタンスのロックのフラグを取得します。これは、パーティションを含むストアで有効にしたロックが含まれています。
パブリック メソッド静的メンバー GetLocks(Store) このストアのインスタンスのロックのフラグを取得します。
パブリック メソッド静的メンバー IsLocked(ModelElement, Locks) この要素にロックの指定された設定するかどうかをテストします。
パブリック メソッド静的メンバー IsLocked(Partition, Locks) このパーティションのロックに指定された設定するかどうかをテストします。
パブリック メソッド静的メンバー IsLocked(Store, Locks) このストアにロックの指定された設定するかどうかをテストします。
パブリック メソッド静的メンバー SetLocks(ModelElement, Locks) この要素のロック フラグを設定します。
パブリック メソッド静的メンバー SetLocks(Partition, Locks) 指定したパーティションのインスタンスのロック フラグを設定します。
パブリック メソッド静的メンバー SetLocks(Store, Locks) このストアのインスタンスのロック フラグを設定します。

このページのトップへ

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.VisualStudio.Modeling.Immutability 名前空間