Metodo IMetaDataEmit::DefineProperty
Crea una definizione di proprietà per il tipo specificato, con le funzioni di accesso al metodo e set
specificate get
e ottiene un token per tale definizione di proprietà.
Sintassi
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
);
Parametri
td
[in] Token per la classe o l'interfaccia in cui viene definita la proprietà.
szProperty
[in] Nome della proprietà.
dwPropFlags
[in] Flag di proprietà.
pvSig
[in] Firma della proprietà.
cbSig
[in] Numero di byte in pvSig
.
dwCPlusTypeFlag
[in] Tipo del valore predefinito della proprietà.
pValue
[in] Valore predefinito per la proprietà .
cchValue
[in] Numero di caratteri (Unicode) in pValue
.
mdSetter
[in] Metodo che imposta il valore della proprietà.
mdGetter
[in] Metodo che ottiene il valore della proprietà.
rmdOtherMethods[]
[in] Matrice di altri metodi associati alla proprietà . Terminare la matrice con un oggetto mdTokenNil
.
pmdProp
[out] Token mdProperty
assegnato.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: Cor.h
Libreria: Usato come risorsa in MSCorEE.dll
Versioni di .NET Framework: Disponibile dalla versione 1.0