Metodo VirtualTypeBuilder.MethodInfoCollection.Add (String, Type, array<Type[], array<Attribute , MethodAttributes)
Aggiunge MethodInfo 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, _
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
)
Parametri
- name
Tipo: System.String
Il nome del metodo da aggiungere.
- returnType
Tipo: System.Type
Il tipo restituito del metodo.Deve trattarsi typeof(void) per i tipi restituiti void.
- parameterTypes
Tipo: array<System.Type[]
- attributes
Tipo: array<System.Attribute[]
Questo parametro viene utilizzato per configurare il membro della classe in modo appropriato.Il metodo di Add accetta solo i valori di MemberAttributes che inseriscono in categorie di ScopeMask o di AccessMask .
- methodAttributes
Tipo: System.Reflection.MethodAttributes
Questo parametro specifica gli attributi aggiuntivi di evento per il membro.L'attributo predefinito del metodo è Public.Oggi supportato di unici attributi del metodo è Public e Static .
Valore restituito
Tipo: System.Int32
L'indice il cui valore è stato aggiunto.
Eccezioni
Eccezione | Condizione |
---|---|
ArgumentNullException | name viene nullriferimento null (Nothing in Visual Basic). - oppure- returnType è nullriferimento null (Nothing in Visual Basic). - oppure- un elemento in paramTypes è nullriferimento null (Nothing in Visual Basic). - oppure- un elemento in attributes è nullriferimento null (Nothing in Visual Basic). attributese le proprietà diparamTypes possono essere nullriferimento null (Nothing in Visual Basic). |
ArgumentException | handlerType non è un tipo di runtime. |
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.