Udostępnij za pośrednictwem


IMetaDataImport::GetPropertyProps — Metoda

Pobiera metadane dla właściwości reprezentowanej przez określony token.

Składnia

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
);  

Parametry

prop
[in] Token reprezentujący właściwość, dla którego mają być zwracane metadane.

pClass
[out] Wskaźnik do tokenu TypeDef, który reprezentuje typ implementujący właściwość.

szProperty
[out] Bufor do przechowywania nazwy właściwości.

cchProperty
[in] Rozmiar w szerokich znakach .szProperty

pchProperty
[out] Liczba znaków szerokich zwróconych w pliku szProperty.

pdwPropFlags
[out] Wskaźnik do wszystkich flag atrybutów zastosowanych do właściwości . Ta wartość jest maską bitów z wyliczenia CorPropertyAttr .

ppvSig
[out] Wskaźnik do podpisu metadanych właściwości.

pbSig
[out] Liczba bajtów zwróconych w pliku ppvSig.

pdwCPlusTypeFlag
[out] Flaga określająca typ stałej, która jest wartością domyślną właściwości. Ta wartość pochodzi z wyliczenia CorElementType.

ppDefaultValue
[out] Wskaźnik do bajtów, które przechowują wartość domyślną dla tej właściwości.

pcchDefaultValue
[out] Rozmiar w szerokich znakach ppDefaultValue, jeśli pdwCPlusTypeFlag jest ELEMENT_TYPE_STRING; w przeciwnym razie ta wartość nie jest istotna. W takim przypadku długość ppDefaultValue elementu jest wnioskowana z typu określonego przez pdwCPlusTypeFlag.

pmdSetter
[out] Wskaźnik do tokenu MethodDef, który reprezentuje metodę dostępu zestawu dla właściwości.

pmdGetter
[out] Wskaźnik do tokenu MethodDef, który reprezentuje metodę get accessor dla właściwości.

rmdOtherMethod
[out] Tablica tokenów MethodDef, które reprezentują inne metody skojarzone z właściwością.

cMax
[in] Maksymalny rozmiar tablicy rmdOtherMethod . Jeśli nie podasz tablicy wystarczająco dużej, aby pomieścić wszystkie metody, zostaną pominięte bez ostrzeżenia.

pcOtherMethod
[out] Liczba tokenów MethodDef zwróconych w elemecie rmdOtherMethod.

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ż