Freigeben über


IMetaDataEmit::SetEventProps-Methode

Legt das angegebene Feature eines Ereignisses, das durch einen vorausgehenden Aufruf von IMetaDataEmit::DefineEvent definiert wurde, fest oder aktualisiert es.

HRESULT SetEventProps (
    [in]  mdEvent     ev, 
    [in]  DWORD       dwEventFlags, 
    [in]  mdToken     tkEventType, 
    [in]  mdMethodDef mdAddOn, 
    [in]  mdMethodDef mdRemoveOn, 
    [in]  mdMethodDef mdFire, 
    [in]  mdMethodDef rmdOtherMethods[] 
);

Parameter

  • ev
    [in] Das Ereignistoken.

  • dwEventFlags
    [in] Ereignisflags. Dies ist eine Bitmaske aus CorEventAttr-Werten.

  • tkEventType
    [in] Das Token für die Ereignisklasse. Dies ist entweder ein mdTypeDef-Token oder ein mdTypeRef-Token.

  • mdAddOn
    [in] Die Methode, die verwendet wird, um das Ereignis zu abonnieren, oder NULL.

  • mdRemoveOn
    [in] Die Methode, die verwendet wird, um das Abonnement des Ereignisses zu kündigen, oder NULL.

  • mdFire
    [in] Die Methode, die (von einer abgeleiteten Klasse) verwendet wird, um das Ereignis auszulösen.

  • rmdOtherMethods[]
    [in] Ein Array von Token für andere Methoden, die dem Ereignis zugeordnet werden. Das letzte Element des Arrays muss mdMethodDefNil sein.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: Cor.h

Bibliothek: als Ressource in MSCorEE.dll verwendet

.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Siehe auch

Referenz

IMetaDataEmit-Schnittstelle

IMetaDataEmit2-Schnittstelle