Metodo IMetaDataEmit::DefineProperty
Crea la definizione di una proprietà per il tipo specificato, con le funzioni di accesso ai metodi get e set specificate, e ottiene un token per tale definizione.
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 sulla quale viene definita la proprietà.szProperty
[in] Nome della proprietà.dwPropFlags
[in] Flag della 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 della 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 mdTokenNil.pmdProp
[out] Token mdProperty assegnato.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: Cor.h
Libreria: utilizzata come risorsa in MSCorEE.dll
Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0