Condividi tramite


Metodo IMetaDataImport::GetPropertyProps

Ottiene i metadati per la proprietà rappresentata dal token specificato.

Sintassi

HRESULT GetPropertyProps (  
   [in]  mdProperty        prop,  
   [out] mdTypeDef         *pClass,
   [out] LPCWSTR           szProperty,
   [in]  ULONG             cchProperty,
   [out] ULONG             *pchProperty,
   [out] DWORD             *pdwPropFlags,
   [out] PCCOR_SIGNATURE   *ppvSig,
   [out] ULONG             *pbSig,
   [out] DWORD             *pdwCPlusTypeFlag,
   [out] UVCP_CONSTANT     *ppDefaultValue,  
   [out] ULONG             *pcchDefaultValue,  
   [out] mdMethodDef       *pmdSetter,
   [out] mdMethodDef       *pmdGetter,
   [out] mdMethodDef       rmdOtherMethod[],  
   [in]  ULONG             cMax,
   [out] ULONG             *pcOtherMethod
);  

Parametri

prop
[in] Token che rappresenta la proprietà per restituire i metadati.

pClass
[out] Puntatore al token TypeDef che rappresenta il tipo che implementa la proprietà.

szProperty
[out] Buffer per contenere il nome della proprietà.

cchProperty
[in] Dimensioni in caratteri wide di szProperty.

pchProperty
[out] Numero di caratteri wide restituiti in szProperty.

pdwPropFlags
[out] Puntatore a qualsiasi flag di attributo applicato alla proprietà. Questo valore è una maschera di bit dall'enumerazione CorPropertyAttr .

ppvSig
[out] Puntatore alla firma dei metadati della proprietà.

pbSig
[out] Numero di byte restituiti in ppvSig.

pdwCPlusTypeFlag
[out] Flag che specifica il tipo della costante che corrisponde al valore predefinito della proprietà. Questo valore proviene dall'enumerazione CorElementType.

ppDefaultValue
[out] Puntatore ai byte che archiviano il valore predefinito per questa proprietà.

pcchDefaultValue
[out] Dimensioni in caratteri wide di ppDefaultValue, se pdwCPlusTypeFlag è ELEMENT_TYPE_STRING; in caso contrario, questo valore non è pertinente. In tal caso, la lunghezza di ppDefaultValue viene derivata dal tipo specificato da pdwCPlusTypeFlag.

pmdSetter
[out] Puntatore al token MethodDef che rappresenta il metodo di accesso set per la proprietà.

pmdGetter
[out] Puntatore al token MethodDef che rappresenta il metodo di accesso get per la proprietà .

rmdOtherMethod
[out] Matrice di token MethodDef che rappresentano altri metodi associati alla proprietà.

cMax
[in] Dimensione massima della matrice rmdOtherMethod. Se non si fornisce una matrice abbastanza grande per contenere tutti i metodi, vengono ignorati senza avviso.

pcOtherMethod
[out] Numero di token MethodDef restituiti in rmdOtherMethod.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: Cor.h

Libreria: Incluso come risorsa in MsCorEE.dll

Versioni di .NET Framework: Disponibile da 1.0

Vedi anche