Поделиться через


IMetaDataEmit::SetEventProps Method

Задает или обновляет указанную функцию события, определенного перед вызовом IMetaDataEmit::D efineEvent.

Syntax

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

Parameters

ev [in] Маркер события.

dwEventFlags [in] Флаги событий. Это битовая маска значений CorEventAttr .

tkEventType [in] Маркер для класса событий. Это либо маркер, либо mdTypeDefmdTypeRef маркер.

mdAddOn [in] Метод, используемый для подписки на событие или null.

mdRemoveOn [in] Метод, используемый для отмены подписки на событие или null.

mdFire [in] Метод, используемый (производным классом) для вызова события.

rmdOtherMethods[] [in] Массив маркеров для других методов, связанных с событием. Последний элемент массива должен быть mdMethodDefNil.

Requirements

Платформ: См. сведения о поддерживаемых операционных системах .NET.

Header: Cor.h

Library: CorGuids.lib

See also