Partager via


VirtualTypeBuilder.MethodInfoCollection.Add, méthode (String, Type, array<Type[], array<Attribute , MethodAttributes)

Ajoute un MethodInfo à 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, _
    returnType As Type, _
    parameterTypes As Type(), _
    attributes As Attribute(), _
    methodAttributes As MethodAttributes _
) As Integer
public int Add(
    string name,
    Type returnType,
    Type[] parameterTypes,
    Attribute[] attributes,
    MethodAttributes methodAttributes
)

Paramètres

  • returnType
    Type : System.Type
    Type de retour de la méthode.Cela doit être typeof(void) pour les types de retour voids.
  • methodAttributes
    Type : System.Reflection.MethodAttributes
    Ce paramètre spécifie des attributs supplémentaires d'événement pour ce membre.L'attribut par défaut de méthode est Public.Les seuls attributs de méthode pris en charge du jour sont Public et Static.

Valeur de retour

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

Exceptions

Exception Condition
ArgumentNullException

name a la valeur nullRéférence Null (Nothing en Visual Basic).

ou

returnType a la valeur nullRéférence Null (Nothing en Visual Basic).

ou

Un élément dans paramTypes est nullRéférence Null (Nothing en Visual Basic).

ou

Un élément dans attributes est nullRéférence Null (Nothing en Visual Basic).

attributes et les propriétés d' paramTypes peuvent être nullRéférence Null (Nothing en Visual Basic).

ArgumentException

handlerType n'est pas un type d'exécution.

Sécurité .NET Framework

Voir aussi

Référence

VirtualTypeBuilder.MethodInfoCollection Classe

Add, surcharge

Microsoft.VisualStudio.Shell.Design, espace de noms