Megosztás:


IMetaDataImport::GetEventProps Method

Lekéri a megadott eseményjogkivonat által képviselt esemény metaadatait, beleértve a deklarálás típusát, a meghatalmazottak hozzáadási és eltávolítási módszereit, valamint a jelzőket és más kapcsolódó adatokat.

Syntax

HRESULT GetEventProps (
   [in]  mdEvent       ev,
   [out] mdTypeDef     *pClass,
   [out] LPCWSTR       szEvent,
   [in]  ULONG         cchEvent,
   [out] ULONG         *pchEvent,
   [out] DWORD         *pdwEventFlags,
   [out] mdToken       *ptkEventType,
   [out] mdMethodDef   *pmdAddOn,
   [out] mdMethodDef   *pmdRemoveOn,
   [out] mdMethodDef   *pmdFire,
   [out] mdMethodDef   rmdOtherMethod[],
   [in]  ULONG         cMax,
   [out] ULONG         *pcOtherMethod
);

Parameters

ev [in] Az esemény metaadat-jogkivonata, amely az eseményt jelöli a metaadatok lekéréséhez.

pClass [kifelé] Az eseményt deklaráló osztályt képviselő TypeDef-jogkivonatra mutató mutató.

szEvent [kifelé] A hivatkozott evesemény neve.

pchEvent[in] A kért hossz széles karakterekkel szEvent

pdwEventFlags[kifelé] A visszaadott hossz széles karakterekkel szEvent

ptkEventType [kifelé] Az esemény típusát képviselő Delegate TypeRef vagy TypeDef metaadat-jogkivonatra mutató mutató.

pmdAddOn [kifelé] A metaadat-jogkivonatra mutató mutató, amely azt a metódust jelöli, amely kezelőket ad hozzá az eseményhez.

pmdRemoveOn [kifelé] Az esemény kezelőit eltávolító metódust jelképező metaadat-jogkivonatra mutató mutató.

pmdFire [kifelé] Az eseményt jelölő metódust jelképező metaadat-jogkivonatra mutató mutató.

rmdOtherMethod [kifelé] Tokenmutatók tömbje az eseményhez társított egyéb metódusokhoz.

cMax [in] A tömb maximális mérete rmdOtherMethod .

pcOtherMethod [kifelé] A visszaadott rmdOtherMethodjogkivonatok száma.

Requirements

Platformok: Lásd: .NET által támogatott operációs rendszerek.

Header: Cor.h

Library: CorGuids.lib

See also