次の方法で共有


Validation クラス

DomainClass Validation は、エディターの検証動作を定義します。

継承階層

System.Object
  Microsoft.VisualStudio.Modeling.ModelElement
    Microsoft.VisualStudio.Modeling.DslDefinition.DomainElement
      Microsoft.VisualStudio.Modeling.DslDefinition.Validation

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

構文

'宣言
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.Validation.DisplayName",  _
    GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.Validation.Description",  _
    GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(DslDefinitionModelDomainModel))> _
<CLSCompliantAttribute(True)> _
<DomainObjectIdAttribute("5602dd06-eee7-462c-809a-5387b249bd62")> _
Public NotInheritable Class Validation _
    Inherits DomainElement
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.Validation.DisplayName", 
    typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.Validation.Description", 
    typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(DslDefinitionModelDomainModel))]
[CLSCompliantAttribute(true)]
[DomainObjectIdAttribute("5602dd06-eee7-462c-809a-5387b249bd62")]
public sealed class Validation : DomainElement

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

コンストラクター

  名前 説明
パブリック メソッド Validation(Partition, array<PropertyAssignment[]) コンストラクター
パブリック メソッド Validation(Store, array<PropertyAssignment[]) コンストラクター

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ Editor Editor を取得または設定します。検証動作を定義するエディターです。
パブリック プロパティ Id 要素の ID を取得します。 (ModelElement から継承されます。)
パブリック プロパティ IsActive IsActive フラグを取得し、要素がアクティブであるかどうかを確認します。 (ModelElement から継承されます。)
パブリック プロパティ IsDeleted IsDeleted フラグを取得し、要素がモデルから削除されたかどうかをチェックします。 (ModelElement から継承されます。)
パブリック プロパティ IsDeleting IsDeleting フラグを取得し、現在要素がモデルから削除されているかどうかを確認します。 (ModelElement から継承されます。)
パブリック プロパティ Notes Notes ドメイン プロパティの値を取得または設定します。この要素に関連付けられた非公式のメモ。 (DomainElement から継承されます。)
パブリック プロパティ Partition 要素を格納する Partition を取得または設定します。 (ModelElement から継承されます。)
パブリック プロパティ Store 要素を格納している Store を取得します。 (ModelElement から継承されます。)
パブリック プロパティ UsesCustom UsesCustom ドメイン プロパティの値を取得または設定します。true の場合は、カスタム検証メソッドが用いられます。
パブリック プロパティ UsesLoad UsesLoad ドメイン プロパティの値を取得または設定します。true の場合は、読み込み時に実行される検証メソッドが用いられます。
パブリック プロパティ UsesMenu UsesMenu ドメイン プロパティの値を取得または設定します。True の場合は、検証メニュー オプションが選択されたときに実行される検証メソッドが用いられます。
パブリック プロパティ UsesOpen UsesOpen ドメイン プロパティの値を取得または設定します。True の場合は、正常に読み込まれた後で開くときに実行される検証メソッドが用いられます。
パブリック プロパティ UsesSave UsesSave ドメイン プロパティの値を取得または設定します。True の場合は、保存時に実行される検証メソッドが用いられます。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド Copy() モデル内の要素のコピーを作成します。 (ModelElement から継承されます。)
パブリック メソッド Copy(IEnumerable<Guid>) 要素のコピーと、その子リンクおよび要素を作成します。 (ModelElement から継承されます。)
パブリック メソッド Delete() モデルから要素を削除します。 (ModelElement から継承されます。)
パブリック メソッド Delete(array<Guid[]) モデルから要素を削除します。 (ModelElement から継承されます。)
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド GetDomainClass この要素の最派生ドメイン クラスを取得します。 (ModelElement から継承されます。)
パブリック メソッド GetHashCode 既定のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッド OnCopy この要素が別の要素のコピーとして作成されたときに呼び出されます。 (ModelElement から継承されます。)
プロテクト メソッド OnDeleted この要素がモデルから削除されたときに呼び出されます。 (ModelElement から継承されます。)
プロテクト メソッド OnDeleting この要素が削除される直前に呼び出されます。 (ModelElement から継承されます。)
プロテクト メソッド OnResurrected この要素がモデルに戻されたときに呼び出されます。 (ModelElement から継承されます。)
プロテクト メソッド OnRolePlayerPositionChanged ロールの位置が変更されるときに呼び出されます。 (ModelElement から継承されます。)
プロテクト メソッド OnRolePlayerPositionChanging ロール プレーヤーの位置を変更しようとすると呼び出されます。 (ModelElement から継承されます。)
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

このページのトップへ

Extension のメソッド

  名前 説明
パブリック Extension メソッド AddExtension(Guid) オーバーロードされます。 識別されたドメイン型の新しくインスタンス化された拡張で、この ModelElement を拡張します。要素の拡張が既にその型の場合は InvalidOperationException がスローされます。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド AddExtension(Type) オーバーロードされます。 指定した型の新しくインスタンス化された拡張で、この ModelElement を拡張します。要素の拡張が既にその型の場合は InvalidOperationException がスローされます。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド AddExtension(DomainClassInfo) オーバーロードされます。 指定したドメイン型の新しくインスタンス化された拡張で、この ModelElement を拡張します。要素の拡張が既にその型の場合は InvalidOperationException がスローされます。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド AddExtension(ExtensionElement) オーバーロードされます。 特定の拡張でこの ModelElement を拡張します。要素の拡張が既に同じ型の場合は InvalidOperationException がスローされます。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド AddExtension<T>() オーバーロードされます。 特定の型の新しくインスタンス化された拡張で、この ModelElement を拡張します。要素の拡張が既に同じ型の場合は InvalidOperationException がスローされます。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド CanDelete モデルから要素を削除します。 (ImmutabilityExtensionMethods によって定義されています。)
パブリック Extension メソッド GetAllExtensions この ModelElement に埋め込まれている拡張要素ツリー全体の幅優先走査を実行する enumerable を返します。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド GetBaseElement 指定の ModelElement が参加している仮想 MEL のルートを返します。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド GetExtension(Guid) オーバーロードされます。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド GetExtension(Type) オーバーロードされます。 この ModelElement の使用できる拡張から指定した型の ExtensionElement を取得します。要素にこのような拡張がない場合、InvalidOperationException が発生します。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド GetExtension(DomainClassInfo) オーバーロードされます。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド GetExtension<T>() オーバーロードされます。 この ModelElement の使用できる拡張から指定した型の ExtensionElement を取得します。要素にこのような拡張がない場合、InvalidOperationException が発生します。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド GetLocks この要素のロック フラグを取得します。これには、要素を含むパーティションで有効になっているすべてのロックが含まれます。 (ImmutabilityExtensionMethods によって定義されています。)
パブリック Extension メソッド IsExtendedBy(Guid) オーバーロードされます。 この ModelElement が特定の種類の ExtensionElement によって現在拡張済みであるかどうかをクエリします。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド IsExtendedBy(Type) オーバーロードされます。 この ModelElement が特定の種類の ExtensionElement によって現在拡張済みであるかどうかをクエリします。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド IsExtendedBy(DomainClassInfo) オーバーロードされます。 この ModelElement が特定の種類の ExtensionElement によって現在拡張済みであるかどうかをクエリします。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド IsLocked この要素に、指定した一連のロックがあるかどうかをテストします。 (ImmutabilityExtensionMethods によって定義されています。)
パブリック Extension メソッド RemoveExtension(Type) オーバーロードされます。 特定の型のこの ModelElement の拡張機能を削除します。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド RemoveExtension(Guid) オーバーロードされます。 特定の型の指定された ModelElement の拡張を削除します。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド RemoveExtension(DomainClassInfo) オーバーロードされます。 特定の型の指定された ModelElement の拡張を削除します。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド RemoveExtension(ExtensionElement) オーバーロードされます。 この ModelElement の拡張機能から指定した ExtensionElement を削除します。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド SetLocks この要素のロック フラグを設定します。 (ImmutabilityExtensionMethods によって定義されています。)
パブリック Extension メソッド TryGetExtension(Guid) オーバーロードされます。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド TryGetExtension(Type) オーバーロードされます。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド TryGetExtension(DomainClassInfo) オーバーロードされます。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド TryGetExtension<T>() オーバーロードされます。 この ModelElement の使用できる拡張から指定した型の ExtensionElement を取得します。この要素にこのような拡張がない場合、結果は null です。 (ModelElementExtensionMethods によって定義されています。)

このページのトップへ

フィールド

  名前 説明
パブリック フィールド静的メンバー DomainClassId 検証ドメイン クラス ID。
パブリック フィールド静的メンバー UsesCustomDomainPropertyId UsesCustom ドメイン プロパティ ID。
パブリック フィールド静的メンバー UsesLoadDomainPropertyId UsesLoad ドメイン プロパティ ID。
パブリック フィールド静的メンバー UsesMenuDomainPropertyId UsesMenu ドメイン プロパティ ID。
パブリック フィールド静的メンバー UsesOpenDomainPropertyId UsesOpen ドメイン プロパティ ID。
パブリック フィールド静的メンバー UsesSaveDomainPropertyId UsesSave ドメイン プロパティ ID。

このページのトップへ

明示的なインターフェイスの実装  

  名前 説明
明示的なインターフェイス実装プライベート メソッド IMergeElements.CanMerge この要素がプロトタイプのコンテンツとマージできる場合は true を返します。 (ModelElement から継承されます。)
明示的なインターフェイス実装プライベート メソッド IMergeElements.ChooseMergeTarget(ElementGroup) (ModelElement から継承されます。)
明示的なインターフェイス実装プライベート メソッド IMergeElements.ChooseMergeTarget(ElementGroupPrototype) (ModelElement から継承されます。)
明示的なインターフェイス実装プライベート メソッド IMergeElements.MergeConfigure (ModelElement から継承されます。)
明示的なインターフェイス実装プライベート メソッド IMergeElements.MergeDisconnect (ModelElement から継承されます。)
明示的なインターフェイス実装プライベート メソッド IMergeElements.MergeRelate (ModelElement から継承されます。)

このページのトップへ

スレッド セーフ

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

参照

関連項目

Microsoft.VisualStudio.Modeling.DslDefinition 名前空間