VirtualTypeBuilder.EventInfoCollection.Add Methode

Definition

Überlädt

Add(EventInfo)

Fügt am Ende der Auflistung eine EventInfo-Klasse hinzu.

Add(String, Type)

Fügt am Ende der Auflistung eine EventInfo-Klasse hinzu.

Add(String, Type, Attribute[])

Fügt am Ende der Auflistung eine EventInfo-Klasse hinzu.

Add(String, Type, Attribute[], MethodAttributes)

Fügt am Ende der Auflistung eine EventInfo-Klasse hinzu.

Add(EventInfo)

Fügt am Ende der Auflistung eine EventInfo-Klasse hinzu.

public:
 int Add(System::Reflection::EventInfo ^ value);
public int Add (System.Reflection.EventInfo value);
member this.Add : System.Reflection.EventInfo -> int
Public Function Add (value As EventInfo) As Integer

Parameter

value
EventInfo

Das EventInfo, das am Ende der Auflistung hinzugefügt werden soll.

Gibt zurück

Int32

Der Index, an dem der Wert hinzugefügt wurde.

Gilt für

Add(String, Type)

Fügt am Ende der Auflistung eine EventInfo-Klasse hinzu.

public:
 int Add(System::String ^ name, Type ^ handlerType);
public:
 int Add(Platform::String ^ name, Platform::Type ^ handlerType);
public int Add (string name, Type handlerType);
member this.Add : string * Type -> int
Public Function Add (name As String, handlerType As Type) As Integer

Parameter

name
String

Der Name des Ereignisses, das hinzugefügt werden soll.

handlerType
Type

Der Typ des Delegaten, den dieses Ereignis darstellt.

Gibt zurück

Int32

Der Index, an dem der Wert hinzugefügt wurde.

Ausnahmen

name oder handlerType ist null.

handlerType ist kein Laufzeittyp.

Gilt für

Add(String, Type, Attribute[])

Fügt am Ende der Auflistung eine EventInfo-Klasse hinzu.

public:
 int Add(System::String ^ name, Type ^ handlerType, cli::array <Attribute ^> ^ attributes);
public:
 int Add(Platform::String ^ name, Platform::Type ^ handlerType, Platform::Array <Platform::Metadata::Attribute ^> ^ attributes);
public int Add (string name, Type handlerType, Attribute[] attributes);
member this.Add : string * Type * Attribute[] -> int
Public Function Add (name As String, handlerType As Type, attributes As Attribute()) As Integer

Parameter

name
String

Der Name des Ereignisses, das hinzugefügt werden soll.

handlerType
Type

Der Typ des Delegaten, den dieses Ereignis darstellt.

attributes
Attribute[]

Dieser Wert muss Public und/oder sein Static .

Gibt zurück

Int32

Der Index, an dem der Wert hinzugefügt wurde.

Ausnahmen

name oder handlerType oder ein Element in attributes ist null. attributes selbst ist möglicherweise null.

handlerType ist kein Laufzeittyp.

Gilt für

Add(String, Type, Attribute[], MethodAttributes)

Fügt am Ende der Auflistung eine EventInfo-Klasse hinzu.

public:
 int Add(System::String ^ name, Type ^ handlerType, cli::array <Attribute ^> ^ attributes, System::Reflection::MethodAttributes methodAttributes);
public int Add (string name, Type handlerType, Attribute[] attributes, System.Reflection.MethodAttributes methodAttributes);
member this.Add : string * Type * Attribute[] * System.Reflection.MethodAttributes -> int
Public Function Add (name As String, handlerType As Type, attributes As Attribute(), methodAttributes As MethodAttributes) As Integer

Parameter

name
String

Der Name des Ereignisses, das hinzugefügt werden soll.

handlerType
Type

Der Typ des Delegaten, den dieses Ereignis darstellt.

attributes
Attribute[]

Ein Array von Attribute-Objekten.

methodAttributes
MethodAttributes

Die einzigen derzeit unterstützten Methodenattribute sind Public und/oder Static.

Gibt zurück

Int32

Der Index, an dem der Wert hinzugefügt wurde.

Ausnahmen

name oder handlerType oder ein Element in attributes ist null. attributes selbst ist möglicherweise null.

handlerType ist kein Lauf Zeittyp-oder- methodAttributes Public enthält keine festgelegten Bits außer Public und Static , oder Attribute, die über den- attributes Parameter übergeben werden, können nicht auf-Ereignisse angewendet werden.

Gilt für