Delen via


XmlSerializationBehaviorTypeDescriptor Class

Custom type descriptor class for XmlSerializationBehavior elements.

Inheritance Hierarchy

System.Object
  System.ComponentModel.CustomTypeDescriptor
    Microsoft.VisualStudio.Modeling.Design.ElementTypeDescriptor
      Microsoft.VisualStudio.Modeling.DslDefinition.XmlSerializationBehaviorTypeDescriptor

Namespace:  Microsoft.VisualStudio.Modeling.DslDefinition
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0.dll)

Syntax

'Declaration
Public Class XmlSerializationBehaviorTypeDescriptor _
    Inherits ElementTypeDescriptor
public class XmlSerializationBehaviorTypeDescriptor : ElementTypeDescriptor
public ref class XmlSerializationBehaviorTypeDescriptor : public ElementTypeDescriptor
type XmlSerializationBehaviorTypeDescriptor =  
    class 
        inherit ElementTypeDescriptor 
    end
public class XmlSerializationBehaviorTypeDescriptor extends ElementTypeDescriptor

The XmlSerializationBehaviorTypeDescriptor type exposes the following members.

Constructors

  Name Description
Public method XmlSerializationBehaviorTypeDescriptor(ICustomTypeDescriptor, ModelElement) Constructor
Public method XmlSerializationBehaviorTypeDescriptor(ICustomTypeDescriptor, Type) Constructor

Top

Properties

  Name Description
Protected property ComponentType Gets the Type of the model element that this class is representing. (Inherited from ElementTypeDescriptor.)
Public property ModelElement Gets the model element that this class is representing. (Inherited from ElementTypeDescriptor.)
Protected property Store (Inherited from ElementTypeDescriptor.)

Top

Methods

  Name Description
Protected method CollectionRolePropertiesBrowsable For all the relationships this model element participate, return whether any PropertyDescriptor for Collection properties based on roles is Browsable (Inherited from ElementTypeDescriptor.)
Protected method CreateCollectionPropertyDescriptor (Inherited from ElementTypeDescriptor.)
Protected method CreatePropertyDescriptor Creates a descriptor for a property of a model element. (Inherited from ElementTypeDescriptor.)
Protected method CreateRolePlayerPropertyDescriptor Creates a descriptor for a role property of a model element. (Inherited from ElementTypeDescriptor.)
Public method Equals Determines whether the specified object is equal to the current object. (Inherited from Object.)
Protected method Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Public method GetAttributes Returns a collection of custom attributes for the type represented by this type descriptor. (Inherited from CustomTypeDescriptor.)
Protected method GetCategory Returns a localized string for the category of a domain property. (Inherited from ElementTypeDescriptor.)
Public method GetClassName Returns the name of the class this descriptor represents. (Inherited from ElementTypeDescriptor.)
Public method GetComponentName Gets the name of the model element that is represented by this class. (Inherited from ElementTypeDescriptor.)
Public method GetConverter Returns a type converter for the type represented by this type descriptor. (Inherited from CustomTypeDescriptor.)
Public method GetDefaultEvent Returns the event descriptor for the default event of the object represented by this type descriptor. (Inherited from CustomTypeDescriptor.)
Public method GetDefaultProperty Returns the property descriptor for the default property of the object represented by this type descriptor. (Inherited from CustomTypeDescriptor.)
Protected method GetDescription Returns a localized string for the description of a domain property. (Inherited from ElementTypeDescriptor.)
Protected method GetDisplayProperties(ModelElement, PropertyDescriptor%) Returns a collection of property descriptors for all the properties of a model element. (Inherited from ElementTypeDescriptor.)
Protected method GetDisplayProperties(ModelElement, Store, PropertyDescriptor%) Returns a list of property descriptors corresponding to each domain property (Inherited from ElementTypeDescriptor.)
Protected method GetDomainClassInfo Return the domain class info for the type of element being described. (Inherited from ElementTypeDescriptor.)
Protected method GetDomainPropertyAttributes Returns an array of the custom attributes that are applied to the described property. (Inherited from ElementTypeDescriptor.)
Public method GetEditor Returns an editor of the specified type that is to be associated with the class represented by this type descriptor. (Inherited from CustomTypeDescriptor.)
Public method GetEvents() Returns a collection of event descriptors for the object represented by this type descriptor. (Inherited from CustomTypeDescriptor.)
Public method GetEvents(array<Attribute[]) Returns a filtered collection of event descriptors for the object represented by this type descriptor. (Inherited from CustomTypeDescriptor.)
Protected method GetExtensionProperties Returns the property descriptors for any extension elements (Inherited from ElementTypeDescriptor.)
Public method GetHashCode Serves as the default hash function. (Inherited from Object.)
Public method GetProperties() Returns a collection of domain property descriptors that contains all the properties of the described type. (Inherited from ElementTypeDescriptor.)
Public method GetProperties(array<Attribute[]) Returns a collection of property descriptors an instance of XmlSerializationBehavior. (Overrides ElementTypeDescriptor.GetProperties(array<Attribute[]).)
Protected method GetPropertyDescriptorDisplayName Returns a localized string for the display name of a domain property. (Inherited from ElementTypeDescriptor.)
Public method GetPropertyOwner Returns an object that contains the property described by the specified property descriptor. (Inherited from CustomTypeDescriptor.)
Protected method GetRolePlayerPropertyAttributes Returns an array of the custom attributes that are applied to the described role property. (Inherited from ElementTypeDescriptor.)
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Protected method IncludeCollectionRoleProperties For all the relationships this model element participate, return whether to provide a PropertyDescriptor for Collection properties based on roles. (Inherited from ElementTypeDescriptor.)
Protected method IncludeEmbeddingRelationshipProperties For the specified model element, returns a value that indicates whether to add properties of the target element of any embedded relationships that do not allow duplicates. (Inherited from ElementTypeDescriptor.)
Protected method IncludeOppositeRolePlayerProperties For the specified model element, returns a value that indicates whether to add role properties for zero-to-one and one-to-one relationships. (Inherited from ElementTypeDescriptor.)
Protected method IsPropertyDescriptorReadOnly Returns a value that indicates whether the described property is read-only. (Inherited from ElementTypeDescriptor.)
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Protected method ShouldCreateCollectionPropertyDescriptor For the relationship and the instance level role players involved, return whether to create a property descriptor for the collections (Inherited from ElementTypeDescriptor.)
Protected method ShouldCreatePropertyDescriptor Returns a value that indicates whether a descriptor should be created for the specified domain property. (Inherited from ElementTypeDescriptor.)
Protected method ShouldCreateRolePlayerPropertyDescriptor Returns a value that indicates whether a descriptor should be created for the specified role property. (Inherited from ElementTypeDescriptor.)
Public method ToString Returns a string that represents the current object. (Inherited from Object.)

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.

See Also

Reference

Microsoft.VisualStudio.Modeling.DslDefinition Namespace