Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Ruft die Metadaten für die 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
);
Parameters
prop [in] Ein Token, das die Eigenschaft darstellt, für die Metadaten zurückgegeben werden sollen.
pClass [out] Ein Zeiger auf das TypeDef-Token, das den Typ darstellt, der die Eigenschaft implementiert.
szProperty [out] Ein Puffer, der den Eigenschaftennamen enthalten soll.
cchProperty [in] Die Größe in breiten Zeichen von szProperty.
pchProperty [out] Die Anzahl der in szProperty.
pdwPropFlags [out] Ein Zeiger auf alle Attributkennzeichnungen, die auf die Eigenschaft angewendet werden. Dieser Wert ist eine Bitmaske aus der CorPropertyAttr-Aufzählung .
ppvSig [out] Ein Zeiger auf die Metadatensignatur der Eigenschaft.
pbSig [out] Die Anzahl der in ppvSig.
pdwCPlusTypeFlag [out] Ein Flag, das den Typ der Konstante angibt, die den Standardwert der Eigenschaft darstellt. Dieser Wert stammt aus der CorElementType-Aufzählung.
ppDefaultValue [out] Ein Zeiger auf die Bytes, die den Standardwert für diese Eigenschaft speichern.
pcchDefaultValue [out] Die Größe in breiten Zeichen von ppDefaultValue, wenn pdwCPlusTypeFlag ELEMENT_TYPE_STRING; andernfalls ist dieser Wert nicht relevant. In diesem Fall wird die Länge ppDefaultValue von dem typ abgeleitet, der durch pdwCPlusTypeFlag.
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-Accessor-Methode 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 enthalten, werden sie ohne Warnung übersprungen.
pcOtherMethod [out] Die Anzahl der in rmdOtherMethodmethodDef zurückgegebenen Token.
Requirements
Plattformen: Siehe .NET unterstützte Betriebssysteme.
Header: Cor.h
Library: CorGuids.lib