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