Share via


DataConnectionProperties.AddProperty Method (PropertyDescriptor, array<Attribute )

Dynamically adds a new property to the collection of properties natively recognized by the current instance of the DataConnectionProperties class.

Namespace:  Microsoft.VisualStudio.Data
Assembly:  Microsoft.VisualStudio.Data (in Microsoft.VisualStudio.Data.dll)

Syntax

'Declaration
Protected Function AddProperty ( _
    descriptor As PropertyDescriptor, _
    ParamArray attributes As Attribute() _
) As PropertyDescriptor
protected PropertyDescriptor AddProperty(
    PropertyDescriptor descriptor,
    params Attribute[] attributes
)
protected:
PropertyDescriptor^ AddProperty(
    PropertyDescriptor^ descriptor, 
    ... array<Attribute^>^ attributes
)
member AddProperty : 
        descriptor:PropertyDescriptor * 
        attributes:Attribute[] -> PropertyDescriptor
protected function AddProperty(
    descriptor : PropertyDescriptor, 
    ... attributes : Attribute[]
) : PropertyDescriptor

Parameters

  • attributes
    Type: array<System.Attribute[]

    A set of attributes to apply to the property.

Return Value

Type: System.ComponentModel.PropertyDescriptor
Returns the descriptor of the newly added property.

Exceptions

Exception Condition
ArgumentNullException

The descriptor parameter is null.

InvalidOperationException

The specified property already exists.

Remarks

The input property descriptor is wrapped by a specialized connection property descriptor, so the return value is actually a different PropertyDescriptor instance than the one passed in.

.NET Framework Security

See Also

Reference

DataConnectionProperties Class

AddProperty Overload

Microsoft.VisualStudio.Data Namespace

RemoveProperty