Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis 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