Partager via


VirtualTypeBuilder.FieldInfoCollection.Add, méthode (String, Type, array<Attribute , FieldAttributes)

Ajoute un FieldInfo à la fin de la collection.

Espace de noms :  Microsoft.VisualStudio.Shell.Design
Assembly :  Microsoft.VisualStudio.Shell.Design (dans Microsoft.VisualStudio.Shell.Design.dll)

Syntaxe

'Déclaration
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
)

Paramètres

  • fieldAttributes
    Type : System.Reflection.FieldAttributes
    Ce paramètre spécifie des attributs de champ supplémentaires pour ce membre.L'attribut de champ par défaut est Public.Les seuls attributs de champ actuellement pris en charge sont Public et Static.

Valeur de retour

Type : System.Int32
Index auquel la valeur a été ajoutée.

Exceptions

Exception Condition
ArgumentNullException

name ou fieldType ou un élément dans attributes est nullRéférence Null (Nothing en Visual Basic).attributes lui-même peut être nullRéférence Null (Nothing en Visual Basic).

ArgumentException

fieldType n'est pas un type d'exécution

ou

fieldAttributes ne contient pas Public ou ne contient pas les bits définis autres que Public et Static, ou des attributs passés via le paramètre d'attributes ne peuvent pas être appliqués aux champs.

Sécurité .NET Framework

Voir aussi

Référence

VirtualTypeBuilder.FieldInfoCollection Classe

Add, surcharge

Microsoft.VisualStudio.Shell.Design, espace de noms