DomainClass XmlClassData Defines how elements of a specific ___domain class are serialized in xml.
Inheritance Hierarchy
System.Object
Microsoft.VisualStudio.Modeling.ModelElement
Microsoft.VisualStudio.Modeling.DslDefinition.DomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.XmlClassData
Namespace: Microsoft.VisualStudio.Modeling.DslDefinition
Assembly: Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.10.0 (in Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.10.0.dll)
Syntax
声明
<DomainObjectIdAttribute("7ef099b3-251f-4518-84ad-0640f5ca7bfc")> _
<CLSCompliantAttribute(True)> _
<DomainModelOwnerAttribute(GetType(DslDefinitionModelDomainModel))> _
<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
[DomainObjectIdAttribute("7ef099b3-251f-4518-84ad-0640f5ca7bfc")]
[CLSCompliantAttribute(true)]
[DomainModelOwnerAttribute(typeof(DslDefinitionModelDomainModel))]
[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
[DomainObjectIdAttribute(L"7ef099b3-251f-4518-84ad-0640f5ca7bfc")]
[CLSCompliantAttribute(true)]
[DomainModelOwnerAttribute(typeof(DslDefinitionModelDomainModel))]
[ValidationStateAttribute(ValidationState::Enabled)]
[DisplayNameResourceAttribute(L"Microsoft.VisualStudio.Modeling.DslDefinition.XmlClassData.DisplayName",
typeof(DslDefinitionModelDomainModel), L"Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[DescriptionResourceAttribute(L"Microsoft.VisualStudio.Modeling.DslDefinition.XmlClassData.Description",
typeof(DslDefinitionModelDomainModel), L"Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
public ref class XmlClassData sealed : public DomainElement
[<Sealed>]
[<DomainObjectIdAttribute("7ef099b3-251f-4518-84ad-0640f5ca7bfc")>]
[<CLSCompliantAttribute(true)>]
[<DomainModelOwnerAttribute(typeof(DslDefinitionModelDomainModel))>]
[<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")>]
type XmlClassData =
class
inherit DomainElement
end
public final class XmlClassData extends DomainElement
The XmlClassData type exposes the following members.
Constructors
Name | Description | |
---|---|---|
![]() |
XmlClassData(Partition, array<PropertyAssignment[]) | Constructor |
![]() |
XmlClassData(Store, array<PropertyAssignment[]) | Constructor |
Top
Properties
Name | Description | |
---|---|---|
![]() |
Behavior | Gets or sets Behavior. Defining xml serialization behavior. |
![]() |
DomainClass | Gets or sets DomainClass. Class to which the xml serialization configuration data applies. |
![]() |
ElementData | Gets a list of ElementData. Xml serialization configuration data for elements of the class. |
![]() |
ElementName | Gets or sets the value of ElementName ___domain property. Xml element name used to serialize elements of the designated ___domain class. |
![]() |
HasCustomElementSchema | Gets or sets the value of HasCustomElementSchema ___domain property. Flag to indicate whether the ___domain class has a custom element schema |
![]() |
HasCustomMonikerSchema | Gets or sets the value of HasCustomMonikerSchema ___domain property. Flag to indicate whether the ___domain class has a custom moniker schema |
![]() |
Id | Gets the ID of the element. (Inherited from ModelElement.) |
![]() |
IsActive | Gets the IsActive flag and verifies to see whether the element is active. (Inherited from ModelElement.) |
![]() |
IsCustom | Gets or sets the value of IsCustom ___domain property. If True, serialization of elements of the designated ___domain class is defined in custom code. |
![]() |
IsDeleted | Gets the IsDeleted flag and checks to see whether the element has been deleted from the model. (Inherited from ModelElement.) |
![]() |
IsDeleting | Gets the IsDeleting flag and verifies whether the element is currently being deleted from the model. (Inherited from ModelElement.) |
![]() |
IsElementNameTracking | Gets or sets the value of IsElementNameTracking ___domain property. If True, the ElementName property tracks other data in the DSL definition. |
![]() |
IsMonikerAttributeNameTracking | Gets or sets the value of IsMonikerAttributeNameTracking ___domain property. If True, the MonikerAttributeName property tracks other data in the DSL definition. |
![]() |
IsMonikerElementNameTracking | Gets or sets the value of IsMonikerElementNameTracking ___domain property. If True, the MonikerElementName property tracks other data in the DSL definition. |
![]() |
IsMonikerTypeNameTracking | Gets or sets the value of IsMonikerTypeNameTracking ___domain property. If True, the MonikerTypeName property tracks other data in the DSL definition. |
![]() |
IsSerializeIdTracking | Gets or sets the value of IsSerializeIdTracking ___domain property. If True, the SerializeId property tracks other data in the DSL definition. |
![]() |
IsTypeNameTracking | Gets or sets the value of IsTypeNameTracking ___domain property. If True, the TypeName property tracks other data in the DSL definition. |
![]() |
MonikerAttributeName | Gets or sets the value of MonikerAttributeName ___domain property. Name of attribute used in moniker elements to contain the reference. If blank, the name of the key property or id is used. |
![]() |
MonikerElementName | Gets or sets the value of MonikerElementName ___domain property. Name of the xml element used for monikers to elements of the designated class. |
![]() |
MonikerTypeName | Gets or sets the value of MonikerTypeName ___domain property. Name of the xsd type generated for monikers to elements of this class. |
![]() |
Notes | Gets or sets the value of Notes ___domain property. Informal notes associated with this element. (Inherited from DomainElement.) |
![]() |
Partition | Gets or sets the Partition that contains the element. (Inherited from ModelElement.) |
![]() |
SerializeId | Gets or sets the value of SerializeId ___domain property. If True, serialize the element Id. |
![]() |
Store | Gets the Store that contains the element. (Inherited from ModelElement.) |
![]() |
TypeName | Gets or sets the value of TypeName ___domain property. Name of the xml type generated in the xsd from the designated ___domain class. |
Top
Methods
Name | Description | |
---|---|---|
![]() |
CanMerge | Verifies whether a source element can be added to this element. (Inherited from ModelElement.) |
![]() |
ChooseMergeTarget(ElementGroup) | Selects a target element to accept as its child an element that the user wants to copy, drag, or create. (Inherited from ModelElement.) |
![]() |
ChooseMergeTarget(ElementGroupPrototype) | Selects a target element to accept as its child an element that the user wants to copy, drag, or create. (Inherited from ModelElement.) |
![]() |
Copy() | Creates a copy of the element in the model. (Inherited from ModelElement.) |
![]() |
Copy(IEnumerable<Guid>) | Creates a copy of the element and its child links and elements. (Inherited from ModelElement.) |
![]() |
Delete() | Deletes an element from the model. (Inherited from ModelElement.) |
![]() |
Delete(array<Guid[]) | Deletes an element from the model. (Inherited from ModelElement.) |
![]() |
Equals | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) |
![]() |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![]() |
GetDomainClass | Gets the most-derived ___domain class for this element. (Inherited from ModelElement.) |
![]() |
GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() |
GetRoleCollection<TCollection, TElement>(Guid) | Gets or creates the linked element collection (Inherited from ModelElement.) |
![]() |
GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() |
MergeConfigure | Allows the model element to configure itself immediately after the Merge process has related it to the target element. (Inherited from ModelElement.) |
![]() |
MergeDisconnect | Disconnects a source element from a target element. (Inherited from ModelElement.) |
![]() |
MergeRelate | Creates a relationship between this target element and the specified source element. (Inherited from ModelElement.) |
![]() |
OnCopy | Called when this element has been created as a copy of another element. (Inherited from ModelElement.) |
![]() |
OnDeleted | Called when this element has been deleted from the model. (Inherited from ModelElement.) |
![]() |
OnDeleting | Called when this element is about to be deleted. (Inherited from ModelElement.) |
![]() |
OnResurrected | Called when this element has been added back to a model. (Inherited from ModelElement.) |
![]() |
OnRolePlayerPositionChanged | Called when the position of a role has changed. (Inherited from ModelElement.) |
![]() |
OnRolePlayerPositionChanging | Called when a role player position is about to change. (Inherited from ModelElement.) |
![]() |
ToString | Returns a string that represents the current object. (Inherited from Object.) |
Top
Extension Methods
Name | Description | |
---|---|---|
![]() |
AddExtension(Guid) | Overloaded. Extend this ModelElement with newly instantiated extension of the identified ___domain type. An InvalidOperationException will be thrown if the element already has an extension of that type. (Defined by ModelElementExtensionMethods.) |
![]() |
AddExtension(Type) | Overloaded. Extend this ModelElement with a newly instantiated extension of the specified type. An InvalidOperationException will be thrown if the element already has an extension of that type. (Defined by ModelElementExtensionMethods.) |
![]() |
AddExtension(DomainClassInfo) | Overloaded. Extend this ModelElement with a newly instantiated extension of the specified ___domain type. An InvalidOperationException will be thrown if the element already has an extension of that type. (Defined by ModelElementExtensionMethods.) |
![]() |
AddExtension(ExtensionElement) | Overloaded. Extend this ModelElement with a specific extension. An InvalidOperationException will be thrown if the element already has an extension of the same type. (Defined by ModelElementExtensionMethods.) |
![]() |
AddExtension<T>() | Overloaded. Extend this ModelElement with a newly instantiated extension of a particular type. An InvalidOperationException will be thrown if the element already has an extension of the same type. (Defined by ModelElementExtensionMethods.) |
![]() |
CanDelete | Deletes the element from the model. (Defined by ImmutabilityExtensionMethods.) |
![]() |
GetAllExtensions | Return an enumerable that performs a breadth first traversal across the tree of extension elements embedded in this ModelElement. (Defined by ModelElementExtensionMethods.) |
![]() |
GetBaseElement | Returns the root of the virtual MEL in which the specified ModelElement is participating. (Defined by ModelElementExtensionMethods.) |
![]() |
GetExtension(Guid) | Overloaded. (Defined by ModelElementExtensionMethods.) |
![]() |
GetExtension(Type) | Overloaded. Get the ExtensionElement of the specified type from the available extensions of this ModelElement. If the element has no such extension then an InvalidOperationException will be raised. (Defined by ModelElementExtensionMethods.) |
![]() |
GetExtension(DomainClassInfo) | Overloaded. (Defined by ModelElementExtensionMethods.) |
![]() |
GetExtension<T>() | Overloaded. Get the ExtensionElement of the specified type from the available extensions of this ModelElement. If the element has no such extension then an InvalidOperationException will be raised. (Defined by ModelElementExtensionMethods.) |
![]() |
GetLocks | Get the lock flags for this element. This will include any locks enabled on the Partition containing the element. (Defined by ImmutabilityExtensionMethods.) |
![]() |
IsExtendedBy(Guid) | Overloaded. Query whether this ModelElement is currently extended by an ExtensionElement of a particular type. (Defined by ModelElementExtensionMethods.) |
![]() |
IsExtendedBy(Type) | Overloaded. Query whether this ModelElement is currently extended by an ExtensionElement of a particular type. (Defined by ModelElementExtensionMethods.) |
![]() |
IsExtendedBy(DomainClassInfo) | Overloaded. Query whether this ModelElement is currently extended by an ExtensionElement of a particular type. (Defined by ModelElementExtensionMethods.) |
![]() |
IsLocked | Test whether this element has any of a specified set of locks (Defined by ImmutabilityExtensionMethods.) |
![]() |
RemoveExtension(Type) | Overloaded. Remove any extension of this ModelElement that is of a particular type. (Defined by ModelElementExtensionMethods.) |
![]() |
RemoveExtension(Guid) | Overloaded. Remove any extension of the specified ModelElement that is of a particular type. (Defined by ModelElementExtensionMethods.) |
![]() |
RemoveExtension(DomainClassInfo) | Overloaded. Remove any extension of the specified ModelElement that is of a particular type. (Defined by ModelElementExtensionMethods.) |
![]() |
RemoveExtension(ExtensionElement) | Overloaded. Remove a specified ExtensionElement from the extensions of this ModelElement. (Defined by ModelElementExtensionMethods.) |
![]() |
SetLocks | Set the lock flags of this element (Defined by ImmutabilityExtensionMethods.) |
![]() |
TryGetExtension(Guid) | Overloaded. (Defined by ModelElementExtensionMethods.) |
![]() |
TryGetExtension(Type) | Overloaded. (Defined by ModelElementExtensionMethods.) |
![]() |
TryGetExtension(DomainClassInfo) | Overloaded. (Defined by ModelElementExtensionMethods.) |
![]() |
TryGetExtension<T>() | Overloaded. Get the ExtensionElement of the specified type from the available extensions of this ModelElement. If this element has no such extension then the result will be null. (Defined by ModelElementExtensionMethods.) |
Top
Fields
Name | Description | |
---|---|---|
![]() ![]() |
DomainClassId | XmlClassData ___domain class Id. |
![]() ![]() |
ElementNameDomainPropertyId | ElementName ___domain property Id. |
![]() ![]() |
HasCustomElementSchemaDomainPropertyId | HasCustomElementSchema ___domain property Id. |
![]() ![]() |
HasCustomMonikerSchemaDomainPropertyId | HasCustomMonikerSchema ___domain property Id. |
![]() ![]() |
IsCustomDomainPropertyId | IsCustom ___domain property Id. |
![]() ![]() |
IsElementNameTrackingDomainPropertyId | IsElementNameTracking ___domain property Id. |
![]() ![]() |
IsMonikerAttributeNameTrackingDomainPropertyId | IsMonikerAttributeNameTracking ___domain property Id. |
![]() ![]() |
IsMonikerElementNameTrackingDomainPropertyId | IsMonikerElementNameTracking ___domain property Id. |
![]() ![]() |
IsMonikerTypeNameTrackingDomainPropertyId | IsMonikerTypeNameTracking ___domain property Id. |
![]() ![]() |
IsSerializeIdTrackingDomainPropertyId | IsSerializeIdTracking ___domain property Id. |
![]() ![]() |
IsTypeNameTrackingDomainPropertyId | IsTypeNameTracking ___domain property Id. |
![]() ![]() |
MonikerAttributeNameDomainPropertyId | MonikerAttributeName ___domain property Id. |
![]() ![]() |
MonikerElementNameDomainPropertyId | MonikerElementName ___domain property Id. |
![]() ![]() |
MonikerTypeNameDomainPropertyId | MonikerTypeName ___domain property Id. |
![]() ![]() |
SerializeIdDomainPropertyId | SerializeId ___domain property Id. |
![]() ![]() |
TypeNameDomainPropertyId | TypeName ___domain property Id. |
Top
Explicit Interface Implementations
Name | Description | |
---|---|---|
![]() ![]() |
IMergeElements.CanMerge | Returns true if this element can merge with the content of the prototype. (Inherited from ModelElement.) |
![]() ![]() |
IMergeElements.ChooseMergeTarget(ElementGroup) | (Inherited from ModelElement.) |
![]() ![]() |
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) | (Inherited from ModelElement.) |
![]() ![]() |
IMergeElements.MergeConfigure | (Inherited from ModelElement.) |
![]() ![]() |
IMergeElements.MergeDisconnect | (Inherited from ModelElement.) |
![]() ![]() |
IMergeElements.MergeRelate | (Inherited from ModelElement.) |
Top
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.