Condividi tramite


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

Vedi anche