Metoda VirtualTypeBuilder.EventInfoCollection.Add — (String, Type, array<Attribute , MethodAttributes)
Dodaje EventInfo 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, _
handlerType As Type, _
attributes As Attribute(), _
methodAttributes As MethodAttributes _
) As Integer
public int Add(
string name,
Type handlerType,
Attribute[] attributes,
MethodAttributes methodAttributes
)
Parametry
- name
Typ: System.String
Nazwa zdarzenia, aby dodać.
- handlerType
Typ: System.Type
Typ obiektu delegowanego, którego reprezentuje to zdarzenie.
- attributes
Typ: array<System.Attribute[]
Tablica Attribute obiektów.
- methodAttributes
Typ: System.Reflection.MethodAttributes
Atrybuty jedyną metodą obecnie obsługiwane są Public i/lub Static.
Wartość zwracana
Typ: System.Int32
Indeks, w którym dodano wartość.
Wyjątki
Wyjątek | Warunek |
---|---|
ArgumentNullException | nameor handlerType or an element in attributes is nullodwołanie o wartości null (Nothing w języku Visual Basic).attributessam może być nullodwołanie o wartości null (Nothing w języku Visual Basic). |
ArgumentException | handlerTypenie jest typu run-time - lub - methodAttributesnie zawiera Public lub zawiera bity zestaw innych niż Public i Static, lub atrybuty przeszła w attributes parametru nie można zastosować do zdarzenia. |
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..