获取由指定标记表示的属性的元数据。
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]一个标记,表示要为其返回元数据的属性。
              pClass [out]指向 TypeDef 标记的指针,该标记表示实现该属性的类型。
              szProperty [out]用于保存属性名称的缓冲区。
              cchProperty [in]宽字符 szProperty的大小。
              pchProperty [out]返回 szProperty的宽字符数。
              pdwPropFlags [out]指向应用于该属性的任何属性标志的指针。 此值是 CorPropertyAttr 枚举中的位掩码。
              ppvSig [out]指向属性的元数据签名的指针。
              pbSig [out]返回 ppvSig的字节数。
              pdwCPlusTypeFlag [out]一个标志,指定常量的类型,该常量是属性的默认值。 此值来自 CorElementType 枚举。
              ppDefaultValue [out]指向存储此属性默认值的字节的指针。
              pcchDefaultValue [out]宽字符 ppDefaultValue的大小(如果 pdwCPlusTypeFlag 为 ELEMENT_TYPE_STRING);否则,此值不相关。 在这种情况下, ppDefaultValue 从指定的 pdwCPlusTypeFlag类型推断出长度。
              pmdSetter [out]指向 MethodDef 标记的指针,表示属性的 set 访问器方法。
              pmdGetter [out]指向 MethodDef 标记的指针,表示属性的 get 访问器方法。
              rmdOtherMethod [out]MethodDef 标记的数组,表示与属性关联的其他方法。
              cMax [in]数组的最大大小 rmdOtherMethod 。 如果未提供足够大的数组来容纳所有方法,则会跳过它们而不发出警告。
              pcOtherMethod [out]返回 rmdOtherMethod的 MethodDef 令牌数。
Requirements
平台: 请参阅 .NET 支持的作系统。
Header: Cor.h
Library: CorGuids.lib