XmlClassData クラス

特定のドメイン クラスの要素が XML にシリアル化するか DomainClass XmlClassData を定義します。

継承階層

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

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

構文

'宣言
<DomainModelOwnerAttribute(GetType(DslDefinitionModelDomainModel))> _
<CLSCompliantAttribute(True)> _
<DomainObjectIdAttribute("7ef099b3-251f-4518-84ad-0640f5ca7bfc")> _
<ValidationStateAttribute(ValidationState.Enabled)> _
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.XmlClassData.DisplayName",  _
    GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.XmlClassData.Description",  _
    GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
Public NotInheritable Class XmlClassData _
    Inherits DomainElement
[DomainModelOwnerAttribute(typeof(DslDefinitionModelDomainModel))]
[CLSCompliantAttribute(true)]
[DomainObjectIdAttribute("7ef099b3-251f-4518-84ad-0640f5ca7bfc")]
[ValidationStateAttribute(ValidationState.Enabled)]
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.XmlClassData.DisplayName", 
    typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.XmlClassData.Description", 
    typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
public sealed class XmlClassData : DomainElement

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

コンストラクター

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

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ Behavior 動作を取得または設定します。xml のシリアル化動作を定義します。
パブリック プロパティ DomainClass DomainClass を取得または設定します。xml のシリアル化の構成データが適用されるかに分類します。
パブリック プロパティ ElementData ElementData のリストを取得します。クラスの要素の XML のシリアル化の構成データ。
パブリック プロパティ ElementName ElementName ドメインのプロパティの値を取得または設定します。指定したドメイン クラスの要素をシリアル化するために使用される XML 要素の名前。
パブリック プロパティ HasCustomElementSchema HasCustomElementSchema ドメインのプロパティの値を取得または設定します。ドメイン クラスにカスタム要素のスキーマがあるかどうかを示すには、フラグを設定します。
パブリック プロパティ HasCustomMonikerSchema HasCustomMonikerSchema ドメインのプロパティの値を取得または設定します。ドメイン クラスにカスタムモニカー スキーマがあるかどうかを示すには、フラグを設定します。
パブリック プロパティ Id 要素の ID を取得します。 (ModelElement から継承されます。)
パブリック プロパティ IsActive IsActive のフラグを取得して、要素がアクティブであるかどうか確認します。 (ModelElement から継承されます。)
パブリック プロパティ IsCustom IsCustom ドメインのプロパティの値を取得または設定します。true の場合、指定したドメイン クラスの要素のシリアル化はカスタム コードで定義されます。
パブリック プロパティ IsDeleted IsDeleted のフラグを取得して、要素がモデルから削除されたかどうかを確認します。 (ModelElement から継承されます。)
パブリック プロパティ IsDeleting IsDeleting のフラグを取得して、要素がモデルから削除するかどうかを確認します。 (ModelElement から継承されます。)
パブリック プロパティ IsElementNameTracking IsElementNameTracking ドメインのプロパティの値を取得または設定します。true の場合、ElementName のプロパティは、DSL 定義のそのほかのデータを追跡します。
パブリック プロパティ IsMonikerAttributeNameTracking IsMonikerAttributeNameTracking ドメインのプロパティの値を取得または設定します。true の場合、MonikerAttributeName のプロパティは、DSL 定義のそのほかのデータを追跡します。
パブリック プロパティ IsMonikerElementNameTracking IsMonikerElementNameTracking ドメインのプロパティの値を取得または設定します。true の場合、MonikerElementName のプロパティは、DSL 定義のそのほかのデータを追跡します。
パブリック プロパティ IsMonikerTypeNameTracking IsMonikerTypeNameTracking ドメインのプロパティの値を取得または設定します。true の場合、MonikerTypeName のプロパティは、DSL 定義のそのほかのデータを追跡します。
パブリック プロパティ IsSerializeIdTracking IsSerializeIdTracking ドメインのプロパティの値を取得または設定します。true の場合、SerializeId のプロパティは、DSL 定義のそのほかのデータを追跡します。
パブリック プロパティ IsTypeNameTracking IsTypeNameTracking ドメインのプロパティの値を取得または設定します。true の場合、型名の定義のプロパティは、DSL そのほかのデータを追跡します。
パブリック プロパティ MonikerAttributeName MonikerAttributeName ドメインのプロパティの値を取得または設定します。参照を含めるには、モニカーの要素で使用する属性の名前。キー プロパティには、名前または ID が使用されます。
パブリック プロパティ MonikerElementName MonikerElementName ドメインのプロパティの値を取得または設定します。指定したクラスの要素にモニカーに使用する XML 要素の名前。
パブリック プロパティ MonikerTypeName MonikerTypeName ドメインのプロパティの値を取得または設定します。この要素にモニカーに対して生成される xsd クラスの型の名前。
パブリック プロパティ Notes メモのドメインのプロパティ値を取得または設定します。この要素に関連付けられている単純に注意してください。 (DomainElement から継承されます。)
パブリック プロパティ Partition Partition を取得または設定する要素が含まれます。 (ModelElement から継承されます。)
パブリック プロパティ SerializeId SerializeId ドメインのプロパティの値を取得または設定します。true の場合、要素 ID をシリアル化します。
パブリック プロパティ Store Store 要素を含むを取得します。 (ModelElement から継承されます。)
パブリック プロパティ TypeName 型名のドメインのプロパティ値を取得または設定します。指定したドメイン クラスから xsd で生成された XML の型の名前。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド 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 メソッド 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 に埋め込まれている拡張子の要素の幅の最初にツリーを走査を実行する列挙返します。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド GetBaseElement 指定 ModelElement が参加している仮想メルのルートを返します。 (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 XmlClassData のドメイン クラス ID
パブリック フィールド静的メンバー ElementNameDomainPropertyId ElementName ドメインのプロパティ ID
パブリック フィールド静的メンバー HasCustomElementSchemaDomainPropertyId HasCustomElementSchema ドメインのプロパティ ID
パブリック フィールド静的メンバー HasCustomMonikerSchemaDomainPropertyId HasCustomMonikerSchema ドメインのプロパティ ID
パブリック フィールド静的メンバー IsCustomDomainPropertyId IsCustom ドメインのプロパティ ID
パブリック フィールド静的メンバー IsElementNameTrackingDomainPropertyId IsElementNameTracking ドメインのプロパティ ID
パブリック フィールド静的メンバー IsMonikerAttributeNameTrackingDomainPropertyId IsMonikerAttributeNameTracking ドメインのプロパティ ID
パブリック フィールド静的メンバー IsMonikerElementNameTrackingDomainPropertyId IsMonikerElementNameTracking ドメインのプロパティ ID
パブリック フィールド静的メンバー IsMonikerTypeNameTrackingDomainPropertyId IsMonikerTypeNameTracking ドメインのプロパティ ID
パブリック フィールド静的メンバー IsSerializeIdTrackingDomainPropertyId IsSerializeIdTracking ドメインのプロパティ ID
パブリック フィールド静的メンバー IsTypeNameTrackingDomainPropertyId IsTypeNameTracking ドメインのプロパティ ID
パブリック フィールド静的メンバー MonikerAttributeNameDomainPropertyId MonikerAttributeName ドメインのプロパティ ID
パブリック フィールド静的メンバー MonikerElementNameDomainPropertyId MonikerElementName ドメインのプロパティ ID
パブリック フィールド静的メンバー MonikerTypeNameDomainPropertyId MonikerTypeName ドメインのプロパティ ID
パブリック フィールド静的メンバー SerializeIdDomainPropertyId SerializeId ドメインのプロパティ ID
パブリック フィールド静的メンバー TypeNameDomainPropertyId 型名のドメインのプロパティ 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 名前空間