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