Share via


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

Aggiunge FieldInfo della raccolta.

Spazio dei nomi:  Microsoft.VisualStudio.Shell.Design
Assembly:  Microsoft.VisualStudio.Shell.Design (in Microsoft.VisualStudio.Shell.Design.dll)

Sintassi

'Dichiarazione
Public Function Add ( _
    name As String, _
    fieldType As Type, _
    attributes As Attribute(), _
    fieldAttributes As FieldAttributes _
) As Integer
public int Add(
    string name,
    Type fieldType,
    Attribute[] attributes,
    FieldAttributes fieldAttributes
)

Parametri

  • attributes
    Tipo: array<System.Attribute[]
    Questo parametro viene utilizzato per configurare il membro della classe in modo appropriato.l'entity_M:Microsoft.VisualStudio.Shell.Design.VirtualTypeBuilder.FieldInfoCollection.Add(System.String, System.Type, System.Attribute[], System.Reflection.FieldAttributes) accetta solo i valori di MemberAttributes inseriscono in categorie di ScopeMask o di AccessMask .

Valore restituito

Tipo: System.Int32
L'indice il cui valore è stato aggiunto.

Eccezioni

Eccezione Condizione
ArgumentNullException

name o fieldType o un elemento in attributes è nullriferimento null (Nothing in Visual Basic).attributes può essere nullriferimento null (Nothing in Visual Basic).

ArgumentException

fieldType non è un tipo di runtime

- oppure-

fieldAttributes non contiene Public o non contiene i bit impostati diverso da Public e di Static, gli attributi o passati al parametro di attributes non possono essere applicati ai campi.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

VirtualTypeBuilder.FieldInfoCollection Classe

Overload Add

Spazio dei nomi Microsoft.VisualStudio.Shell.Design