Condividi tramite


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

Vedere anche

Riferimenti

Interfaccia IMetaDataEmit

Interfaccia IMetaDataEmit2