VirtualTypeBuilder.FieldInfoCollection.Add Method (String, Type, array<Attribute , FieldAttributes)

Adds a FieldInfo to the end of the collection.

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

Syntax

‘선언
Public Function Add ( _
    name As String, _
    fieldType As Type, _
    attributes As Attribute(), _
    fieldAttributes As FieldAttributes _
) As Integer
‘사용 방법
Dim instance As VirtualTypeBuilder..::..FieldInfoCollection
Dim name As String
Dim fieldType As Type
Dim attributes As Attribute()
Dim fieldAttributes As FieldAttributes
Dim returnValue As Integer

returnValue = instance.Add(name, fieldType, _
    attributes, fieldAttributes)
public int Add(
    string name,
    Type fieldType,
    Attribute[] attributes,
    FieldAttributes fieldAttributes
)
public:
int Add(
    String^ name, 
    Type^ fieldType, 
    array<Attribute^>^ attributes, 
    FieldAttributes fieldAttributes
)
member Add : 
        name:string * 
        fieldType:Type * 
        attributes:Attribute[] * 
        fieldAttributes:FieldAttributes -> int 
public function Add(
    name : String, 
    fieldType : Type, 
    attributes : Attribute[], 
    fieldAttributes : FieldAttributes
) : int

Parameters

Return Value

Type: System.Int32
The index at which the value has been added.

Exceptions

Exception Condition
ArgumentNullException

name or fieldType or an element in attributes is nulla null reference (Nothing in Visual Basic). attributes itself may be nulla null reference (Nothing in Visual Basic).

ArgumentException

fieldType is not a run-time type

-or-

fieldAttributes does not contain Public or contains set bits other than Public and Static, or attributes passed in through the attributes parameter cannot be applied to fields.

.NET Framework Security

See Also

Reference

VirtualTypeBuilder.FieldInfoCollection Class

VirtualTypeBuilder.FieldInfoCollection Members

Add Overload

Microsoft.VisualStudio.Shell.Design Namespace