VirtualTypeBuilder::PropertyInfoCollection::Add Method (String^, Type^, Boolean, array<Type^>^, array<Attribute^>^, MethodAttributes)

 

Adds a PropertyInfo to the end of the collection.

Namespace:   Microsoft.VisualStudio.Shell.Design
Assembly:  Microsoft.VisualStudio.Shell.Design (in Microsoft.VisualStudio.Shell.Design.dll)

public:
int Add(
	String^ name,
	Type^ propertyType,
	bool readOnly,
	array<Type^>^ parameterTypes,
	array<Attribute^>^ attributes,
	MethodAttributes methodAttributes
)

Parameters

name
Type: System::String^

The name of the property to add.

propertyType
Type: System::Type^

The type of the property.

readOnly
Type: System::Boolean

Determines if this property is read only or read write.

paramTypes

The types of parameters in a parameterized property.

attributes
Type: array<System::Attribute^>^

This parameter is used to configure the class member appropriately. Add only accepts the values of MemberAttributes that fit into the AccessMask or ScopeMask categories.

methodAttributes
Type: System.Reflection::MethodAttributes

Specifies additional event attributes for this member. The default method attribute is Public. The only method attributes supported today are Public and Static.

Return Value

Type: System::Int32

The index at which the value has been added.

Exception Condition
ArgumentNullException

name is null.

-or-

propertyType is null

-or-

An element in attributes is null.

-or-

An element in paramTypes is null.

attributes and paramTypes may be null.

ArgumentException

propertyType is not a runtime type.

Return to top
Show: