Share via


IMetaDataImport::GetPropertyProps-Methode

Ruft die Metadaten der Eigenschaft ab, die durch das angegebene Token dargestellt wird.

Syntax

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

Parameter

prop
[in] Ein Token, das die Eigenschaft darstellt, für die Metadaten zurückgegeben werden sollen.

pClass
[out] Ein Zeiger auf ein TypeDef-Token, das den Typ darstellt, der die Eigenschaft implementiert.

szProperty
[out] Ein Puffer, der den Eigenschaftennamen enthalten soll.

cchProperty
[in] Die Größe von szProperty (in Breitzeichen).

pchProperty
[out] Die Anzahl der im szProperty zurückgegebenen Breitzeichen.

pdwPropFlags
[out] Ein Zeiger auf alle Attributkennzeichnungen, die auf die Eigenschaft angewendet werden. Dieser Wert ist eine Bitmaske aus der CorPropertyAttr-Enumeration.

ppvSig
[out] Ein Zeiger auf die Metadatensignatur der Eigenschaft.

pbSig
[out] Die Anzahl der in ppvSig zurückgegebenen Bytes.

pdwCPlusTypeFlag
[out] Ein Flag, das den Typ der Konstante angibt, die den Standardwert der Eigenschaft darstellt. Dieser Wert stammt aus der CorElementType-Enumeration.

ppDefaultValue
[out] Ein Zeiger auf die Bytes, die den Standardwert für diese Eigenschaft speichern.

pcchDefaultValue
[out] Die Größe von ppDefaultValue in Breitzeichen, wenn pdwCPlusTypeFlag „ELEMENT_TYPE_STRING“ ist; andernfalls ist dieser Wert nicht relevant. In diesem Fall wird die Länge von ppDefaultValue vom Typ abgeleitet, der durch pdwCPlusTypeFlag angegeben wird.

pmdSetter
[out] Ein Zeiger auf das MethodDef-Token, das die Set-Accessormethode für die Eigenschaft darstellt.

pmdGetter
[out] Ein Zeiger auf das MethodDef-Token, das die Get-Accessormethode für die Eigenschaft darstellt.

rmdOtherMethod
[out] Ein Array von MethodDef-Token, die andere Methoden darstellen, die der Eigenschaft zugeordnet sind.

cMax
[in] Die maximale Größe des rmdOtherMethod-Arrays. Wenn Sie kein Array bereitstellen, das groß genug ist, um alle Methoden zu speichern, werden sie ohne Warnung übersprungen.

pcOtherMethod
[out] Die Anzahl der in rmdOtherMethod zurückgegebenen MethodDef-Token

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: Cor.h

Bibliothek: Als Ressource in „MsCorEE.dll“ enthalten

.NET Framework-Versionen: seit Version 1.0 verfügbar

Weitere Informationen