Udostępnij za pośrednictwem


IMetaDataImport::GetMemberProps — Metoda

Pobiera informacje przechowywane w metadanych określonej definicji elementu członkowskiego, w tym nazwę, podpis binarny i względny adres Type wirtualny elementu członkowskiego, do których odwołuje się określony token metadanych. Jest to prosta metoda pomocnika: jeśli mb jest metodą MethodDef, wywoływana jest metoda GetMethodProps ; Jeśli mb jest elementem FieldDef, wywoływana jest funkcja GetFieldProps . Zobacz te inne metody, aby uzyskać szczegółowe informacje.

Składnia

HRESULT GetMemberProps (  
   [in]  mdToken           mb,
   [out] mdTypeDef         *pClass,  
   [out] LPWSTR            szMember,
   [in]  ULONG             cchMember,
   [out] ULONG             *pchMember,
   [out] DWORD             *pdwAttr,  
   [out] PCCOR_SIGNATURE   *ppvSigBlob,
   [out] ULONG             *pcbSigBlob,
   [out] ULONG             *pulCodeRVA,
   [out] DWORD             *pdwImplFlags,
   [out] DWORD             *pdwCPlusTypeFlag,
   [out] UVCP_CONSTANT     *ppValue,  
   [out] ULONG             *pcchValue  
);  

Parametry

mb
[in] Token, który odwołuje się do elementu członkowskiego w celu pobrania skojarzonych metadanych.

pClass
[out] Wskaźnik do tokenu metadanych, który reprezentuje klasę elementu członkowskiego.

szMember
[out] Nazwa elementu członkowskiego.

cchMember
[in] Rozmiar w szerokich znakach buforu szMember .

pchMember
[out] Rozmiar w szerokich znakach zwracanej nazwy.

pdwAttr
[out] Wszystkie wartości flag zastosowane do elementu członkowskiego.

ppvSigBlob
[out] Wskaźnik do podpisu metadanych binarnych elementu członkowskiego.

pcbSigBlob
[out] Rozmiar w bajtach .ppvSigBlob

pulCodeRVA
[out] Wskaźnik do względnego adresu wirtualnego elementu członkowskiego.

pdwImplFlags
[out] Wszystkie flagi implementacji metody skojarzone z elementem członkowskim.

pdwCPlusTypeFlag
[out] Flaga, która oznacza element ValueType. Jest to jedna z ELEMENT_TYPE_* wartości.

ppValue
[out] Stała wartość ciągu zwrócona przez ten element członkowski.

pcchValue
[out] Rozmiar znaków lub zero, ppValuejeśli ppValue nie zawiera ciągu.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: Cor.h

Biblioteki: Uwzględnione jako zasób w MsCorEE.dll

wersje .NET Framework: dostępne od wersji 1.0

Zobacz też