Freigeben über


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)

Syntax

'Declaration
Public Function Add ( _
    name As String, _
    propertyType As Type, _
    readOnly As Boolean, _
    parameterTypes As Type(), _
    attributes As Attribute(), _
    methodAttributes As MethodAttributes _
) As Integer
public int Add(
    string name,
    Type propertyType,
    bool readOnly,
    Type[] parameterTypes,
    Attribute[] attributes,
    MethodAttributes methodAttributes
)
public:
int Add(
    String^ name, 
    Type^ propertyType, 
    bool readOnly, 
    array<Type^>^ parameterTypes, 
    array<Attribute^>^ attributes, 
    MethodAttributes methodAttributes
)
member Add : 
        name:string * 
        propertyType:Type * 
        readOnly:bool * 
        parameterTypes:Type[] * 
        attributes:Attribute[] * 
        methodAttributes:MethodAttributes -> int
public function Add(
    name : String, 
    propertyType : Type, 
    readOnly : boolean, 
    parameterTypes : Type[], 
    attributes : Attribute[], 
    methodAttributes : MethodAttributes
) : int

Parameters

  • name
    Type: String

    The name of the property to add.

  • propertyType
    Type: Type

    The type of the property.

  • readOnly
    Type: Boolean

    Determines if this property is read only or read write.

  • parameterTypes
    Type: array<Type[]
  • attributes
    Type: array<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: 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: Int32
The index at which the value has been added.

Exceptions

Exception Condition
ArgumentNullException

name is nulla null reference (Nothing in Visual Basic).

-or-

propertyType is nulla null reference (Nothing in Visual Basic)

-or-

An element in attributes is nulla null reference (Nothing in Visual Basic).

-or-

An element in paramTypes is nulla null reference (Nothing in Visual Basic).

attributes and paramTypes may be nulla null reference (Nothing in Visual Basic).

ArgumentException

propertyType is not a runtime type.

.NET Framework Security

See Also

Reference

VirtualTypeBuilder.PropertyInfoCollection Class

Add Overload

Microsoft.VisualStudio.Shell.Design Namespace