Megosztás:


IMetaDataEmit::DefineEvent Method

Létrehoz egy definíciót egy adott metaadat-aláírással rendelkező eseményhez, és jogkivonatot kap az eseménydefinícióhoz.

Syntax

HRESULT DefineEvent (
    [in]  mdTypeDef    td,
    [in]  LPCWSTR      szEvent,
    [in]  DWORD        dwEventFlags,
    [in]  mdToken      tkEventType,
    [in]  mdMethodDef  mdAddOn,
    [in]  mdMethodDef  mdRemoveOn,
    [in]  mdMethodDef  mdFire,
    [in]  mdMethodDef  rmdOtherMethods[],
    [out] mdEvent      *pmdEvent
);

Parameters

td [in] A célosztály vagy felület jogkivonata. Ez vagy egy mdTypeDef vagy mdTypeDefNil jogkivonat.

szEvent [in] Az esemény neve.

dwEventFlags [in] Eseményjelzők.

tkEventType [in] Az eseményosztály jogkivonata. Ez egy mdTypeDef, egy mdTypeRefvagy egy mdTokenNil jogkivonat.

mdAddOn [in] Az eseményre való feliratkozáshoz használt metódus, vagy null.

mdRemoveOn [in] Az eseményre való leiratkozáshoz használt metódus, vagy null.

mdFire [in] Az esemény emeléséhez használt metódus (származtatott osztály által).

rmdOtherMethods[] [in] Az eseményhez társított egyéb metódusokhoz tartozó tokenek tömbje. A tömb jogkivonattal mdMethodDefNil végződik.

pmdEvent [kifelé] Az eseményhez rendelt metaadat-jogkivonat.

Requirements

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

Header: Cor.h

Library: CorGuids.lib

See also