Share via


ElementPropertyDescriptor Constructor (ElementTypeDescriptor, ModelElement, DomainPropertyInfo, array<Attribute )

Initializes a new instance of the ElementPropertyDescriptor class and specifies a default value provider.

Namespace:  Microsoft.VisualStudio.Modeling.Design
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Syntax

'Declaration
Public Sub New ( _
    owner As ElementTypeDescriptor, _
    modelElement As ModelElement, _
    domainProperty As DomainPropertyInfo, _
    attributes As Attribute() _
)
public ElementPropertyDescriptor(
    ElementTypeDescriptor owner,
    ModelElement modelElement,
    DomainPropertyInfo domainProperty,
    Attribute[] attributes
)
public:
ElementPropertyDescriptor(
    ElementTypeDescriptor^ owner, 
    ModelElement^ modelElement, 
    DomainPropertyInfo^ domainProperty, 
    array<Attribute^>^ attributes
)
new : 
        owner:ElementTypeDescriptor * 
        modelElement:ModelElement * 
        domainProperty:DomainPropertyInfo * 
        attributes:Attribute[] -> ElementPropertyDescriptor
public function ElementPropertyDescriptor(
    owner : ElementTypeDescriptor, 
    modelElement : ModelElement, 
    domainProperty : DomainPropertyInfo, 
    attributes : Attribute[]
)

Parameters

  • attributes
    Type: array<Attribute[]

    An array that contains the attributes to apply to the domain property.

Exceptions

Exception Condition
ArgumentNullException

owner or domainProperty is nulla null reference (Nothing in Visual Basic).

Remarks

The owner provides default values for the described domain property.

.NET Framework Security

See Also

Reference

ElementPropertyDescriptor Class

ElementPropertyDescriptor Overload

Microsoft.VisualStudio.Modeling.Design Namespace

ModelElement