IMetaDataImport::EnumMethodSemantics-Methode
Zählt die Eigenschaften und die Eigenschaftenänderungsereignisse auf, auf die sich die angegebene Methode bezieht.
Syntax
HRESULT EnumMethodSemantics (
[in, out] HCORENUM *phEnum,
[in] mdMethodDef mb,
[out] mdToken rEventProp[],
[in] ULONG cMax,
[out] ULONG *pcEventProp
);
Parameter
phEnum
[in, out] Ein Zeiger auf den Enumerator. Dies muss für den ersten Aufruf dieser Methode NULL sein.
mb
[in] Ein MethodDef-Token, das den Bereich der Enumeration einschränkt.
rEventProp
[out] Das Array, das zum Speichern der Ereignisse oder Eigenschaften verwendet wird.
cMax
[in] Die maximale Größe des rEventProp
-Arrays.
pcEventProp
[out] Die Anzahl der Ereignisse oder Eigenschaften, die in rEventProp
zurückgegeben werden.
Rückgabewert
HRESULT | BESCHREIBUNG |
---|---|
S_OK |
EnumMethodSemantics wurde erfolgreich zurückgegeben. |
S_FALSE |
Es sind keine Ereignisse oder Eigenschaften zu enumerieren. In diesem Fall ist pcEventProp null (0). |
Bemerkungen
Viele Common Language Runtime-Typen definieren Property-EreignisseChanged
und On
Property-MethodenChanged
im Zusammenhang mit ihren Eigenschaften. Der Typ definiert beispielsweise System.Windows.Forms.Control eine Font Eigenschaft, ein FontChanged Ereignis und eine OnFontChanged Methode. Die set-Accessormethode der -Eigenschaft ruft die Font -Methode auf OnFontChanged , die wiederum das FontChanged -Ereignis auslöst. Sie würden die MethodDef für EnumMethodSemantics
aufrufenOnFontChanged, um Verweise auf die Font Eigenschaft und das FontChanged Ereignis abzurufen.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: Cor.h
Bibliothek: Als Ressource in „MsCorEE.dll“ enthalten
.NET Framework-Versionen: Seit Version 1.0 verfügbar