Dela via


IMetaDataImport::GetParamProps, metod

Hämtar metadatavärden för parametern som refereras av den angivna ParamDef-token.

Syntax

HRESULT GetParamProps (  
   [in]  mdParamDef      tk,  
   [out] mdMethodDef     *pmd,  
   [out] ULONG           *pulSequence,  
   [out] LPWSTR          szName,  
   [in]  ULONG           cchName,  
   [out] ULONG           *pchName,  
   [out] DWORD           *pdwAttr,  
   [out] DWORD           *pdwCPlusTypeFlag,  
   [out] UVCP_CONSTANT   *ppValue,  
   [out] ULONG           *pcchValue  
);  

Parametrar

tk
[in] En ParamDef-token som representerar parametern som ska returnera metadata för.

pmd
[ut] En pekare till en MethodDef-token som representerar metoden som tar parametern .

pulSequence
[ut] Parameterns ordningstalsposition i listan med metodargument.

szName
[ut] En buffert som ska innehålla namnet på parametern .

cchName
[in] Den begärda storleken i breda tecken i szName.

pchName
[ut] Den returnerade storleken i breda tecken i szName.

pdwAttr
[ut] En pekare till eventuella attributflaggor som är associerade med parametern . Det här är en bitmask av CorParamAttr värden.

pdwCPlusTypeFlag
[ut] En pekare till en flagga som anger att parametern är en ValueType.

ppValue
[ut] En pekare till en konstant sträng som returneras av parametern .

pcchValue
[ut] Storleken på ppValue i breda tecken eller noll om ppValue inte innehåller en sträng.

Kommentarer

Sekvensvärdena i pulSequence börjar med 1 för parametrar. Ett returvärde har sekvensnumret 0.

Krav

Plattformar: Se Systemkrav.

Huvudet: Cor.h

Bibliotek: Ingår som en resurs i MsCorEE.dll

.NET Framework versioner: Tillgänglig sedan 1.0

Se även