Metoda VirtualTypeBuilder.MethodInfoCollection.Add — (String, Type, array<Type[], array<Attribute )
Dodaje MethodInfo do końca kolekcji.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Design
Zestaw: Microsoft.VisualStudio.Shell.Design (w Microsoft.VisualStudio.Shell.Design.dll)
Składnia
'Deklaracja
Public Function Add ( _
name As String, _
returnType As Type, _
parameterTypes As Type(), _
attributes As Attribute() _
) As Integer
public int Add(
string name,
Type returnType,
Type[] parameterTypes,
Attribute[] attributes
)
Parametry
- name
Typ: System.String
Nazwa metody, aby dodać.
- returnType
Typ: System.Type
Zwracany typ metody.Powinno to być typeof(void) za nieważne zwracanych typów.
- parameterTypes
Typ: array<System.Type[]
- attributes
Typ: array<System.Attribute[]
Ten parametr jest używany do odpowiednio skonfigurować członek klasy.Add Metoda akceptuje tylko wartości z MemberAttributes , która mieści się w AccessMask lub ScopeMask kategorii.
Wartość zwracana
Typ: System.Int32
Indeks, w którym dodano wartość.
Wyjątki
Wyjątek | Warunek |
---|---|
ArgumentNullException | nameis nullodwołanie o wartości null (Nothing w języku Visual Basic). - lub - returnTypeis nullodwołanie o wartości null (Nothing w języku Visual Basic). - lub - An element in paramTypes is nullodwołanie o wartości null (Nothing w języku Visual Basic). - lub - An element in attributes is nullodwołanie o wartości null (Nothing w języku Visual Basic). attributes i paramTypes właściwości może być nullodwołanie o wartości null (Nothing w języku Visual Basic). |
ArgumentException | handlerTypenie jest typu run-time. |
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..