IMetaDataEmit::D efineProperty, metod
Skapar en egenskapsdefinition för den angivna typen med angivna get
- och set
metodåtkomster och hämtar en token till den egenskapsdefinitionen.
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
);
Parametrar
td
[in] Token för klassen eller gränssnittet där egenskapen definieras.
szProperty
[in] Namnet på egenskapen.
dwPropFlags
[in] Egenskapsflaggor.
pvSig
[in] Egenskapssignaturen.
cbSig
[in] Antalet byte i pvSig
.
dwCPlusTypeFlag
[in] Typ av egenskapens standardvärde.
pValue
[in] Standardvärdet för egenskapen.
cchValue
[in] Antalet (Unicode)-tecken i pValue
.
mdSetter
[in] Den metod som anger egenskapsvärdet.
mdGetter
[in] Den metod som hämtar egenskapsvärdet.
rmdOtherMethods[]
[in] En matris med andra metoder som är associerade med egenskapen . Avsluta matrisen med en mdTokenNil
.
pmdProp
[ut] Den mdProperty
tilldelade token.
Krav
Plattformar: Se Systemkrav.
Huvudet: Cor.h
Bibliotek: Används som en resurs i MSCorEE.dll
.NET Framework versioner: Tillgänglig sedan 1.0