IMetaDataEmit::DefineProperty-Methode
Erstellt eine Eigenschaftsdefinition für den angegebenen Typ mit den angegebenen Methodenzugriffsmethoden get
und set
und ruft ein Token für diese Eigenschaftendefinition ab.
Syntax
HRESULT DefineProperty (
[in] mdTypeDef td,
[in] LPCWSTR szProperty,
[in] DWORD dwPropFlags,
[in] PCCOR_SIGNATURE pvSig,
[in] ULONG cbSig,
[in] DWORD dwCPlusTypeFlag,
[in] void const *pValue,
[in] ULONG cchValue,
[in] mdMethodDef mdSetter,
[in] mdMethodDef mdGetter,
[in] mdMethodDef rmdOtherMethods[],
[out] mdProperty *pmdProp
);
Parameter
td
[in] Das Token für die Klasse oder Schnittstelle, für die die Eigenschaft definiert wird.
szProperty
[in] Der Name der Eigenschaft.
dwPropFlags
[in] Die Eigenschaftenflags.
pvSig
[in] Eine Signatureigenschaft.
cbSig
[in] Die Anzahl der Bytes in pvSig
.
dwCPlusTypeFlag
[in] Der Typ des Standardwerts der Eigenschaft.
pValue
[in] Der Standardwert für die Eigenschaft.
cchValue
[in] Die Anzahl der Zeichen (Unicode) in pValue
.
mdSetter
[in] Die Methode, die den Eigenschaftswert festlegt.
mdGetter
[in] Die Methode, die den Eigenschaftswert abruft.
rmdOtherMethods[]
[in] Ein Array weiterer Methoden, die der Eigenschaft zugeordnet sind. Beenden Sie das Array mit einem mdTokenNil
.
pmdProp
[out] Das zugewiesene mdProperty
-Token.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: Cor.h
Bibliothek: Als Ressource in „MSCorEE.dll“ verwendet
.NET Framework-Versionen: Seit Version 1.0 verfügbar