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
'宣言
Protected Function AddProperty ( _
descriptor As PropertyDescriptor, _
ParamArray attributes As Attribute() _
) As PropertyDescriptor
'使用
Dim descriptor As PropertyDescriptor
Dim attributes As Attribute()
Dim returnValue As PropertyDescriptor
returnValue = Me.AddProperty(descriptor, _
attributes)
protected PropertyDescriptor AddProperty(
PropertyDescriptor descriptor,
params Attribute[] attributes
)
protected:
PropertyDescriptor^ AddProperty(
PropertyDescriptor^ descriptor,
... array<Attribute^>^ attributes
)
protected function AddProperty(
descriptor : PropertyDescriptor,
... attributes : Attribute[]
) : PropertyDescriptor
Parameters
descriptor
Type: System.ComponentModel.PropertyDescriptorA PropertyDescriptor object that provides a description of this property and its characteristics.
attributes
Type: []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.
Permissions
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.
See Also
Reference
DataConnectionProperties Class
DataConnectionProperties Members