Freigeben über


IMetaDataImport::GetPropertyProps-Methode

Ruft die Metadaten für die durch das angegebene Token dargestellte Eigenschaft ab.

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 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 von szProperty in Breitzeichen.

  • pchProperty
    [out] Die Anzahl der Breitzeichen, die in szProperty zurückgegeben werden.

  • pdwPropFlags
    [out] Ein Zeiger auf Attributflags, 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 Bytes, die in ppvSig zurückgegeben werden.

  • pdwCPlusTypeFlag
    [out] Ein Flag, das den Typ der Konstante angibt, die den Standardwert der Eigenschaft bildet. 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 anhand des durch pdwCPlusTypeFlag angegebenen Typs abgeleitet.

  • pmdSetter
    [out] Ein Zeiger auf das MethodDef-Token, das die Set-Accessormethode der Eigenschaft darstellt.

  • pmdGetter
    [out] Ein Zeiger auf das MethodDef-Token, das die Get-Accessormethode der Eigenschaft darstellt.

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

  • cMax
    [in] Die maximale Größe des rmdOtherMethod-Arrays. Wenn Sie kein Array angeben, dessen Größe für die Aufnahme aller Methoden ausreicht, werden diese ohne Warnung übersprungen.

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

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: Cor.h

Bibliothek: als Ressource in MsCorEE.dll enthalten

.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Siehe auch

Referenz

IMetaDataImport-Schnittstelle

IMetaDataImport2-Schnittstelle