Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Создает определение события с указанной сигнатурой метаданных и получает маркер для этого определения события.
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] Маркер целевого класса или интерфейса. Это либо mdTypeDefmdTypeDefNil маркер.
szEvent [in] Имя события.
dwEventFlags [in] Флаги событий.
tkEventType [in] Маркер для класса событий. Это mdTypeDefмаркер или mdTypeRefmdTokenNil маркер.
mdAddOn [in] Метод, используемый для подписки на событие или null.
mdRemoveOn [in] Метод, используемый для отмены подписки на событие или null.
mdFire [in] Метод, используемый (производным классом) для вызова события.
rmdOtherMethods[] [in] Массив маркеров для других методов, связанных с событием. Массив завершается маркером mdMethodDefNil .
pmdEvent [out] Маркер метаданных, назначенный событию.
Requirements
Платформ: См. сведения о поддерживаемых операционных системах .NET.
Header: Cor.h
Library: CorGuids.lib