Freigeben über


IMetaDataAssemblyImport::GetAssemblyRefProps-Methode (rometadataapi.h)

Ruft den Satz von Eigenschaften für den Assemblyverweis mit der angegebenen Metadatensignatur ab.

Syntax

HRESULT GetAssemblyRefProps(
  [in]  mdAssemblyRef    mdar,
  [out] const BYTE       **ppbPublicKeyOrToken,
  [out] ULONG            *pcbPublicKeyOrToken,
  [out] LPWSTR           szName,
  [in]  ULONG            cchName,
  [out] ULONG            *pchName,
  [out] ASSEMBLYMETADATA *pMetaData,
  [out] const BYTE       **ppbHashValue,
  [out] ULONG            *pcbHashValue,
  [out] DWORD            *pdwAssemblyRefFlags
);

Parameter

[in] mdar

Das mdAssemblyRef-Metadatentoken , das den Assemblyverweis darstellt, für den die Eigenschaften abgerufen werden sollen.

[out] ppbPublicKeyOrToken

Ein Zeiger auf den öffentlichen Schlüssel oder das Metadatentoken.

[out] pcbPublicKeyOrToken

Die Anzahl der Bytes im zurückgegebenen öffentlichen Schlüssel oder Token.

[out] szName

Der einfache Name der Assembly.

[in] cchName

Die Größe von szName in breiten Zeichen.

[out] pchName

Ein Zeiger auf die Anzahl der in szName tatsächlich zurückgegebenen breiten Zeichen.

[out] pMetaData

Ein Zeiger auf eine ASSEMBLYMETADATA-Struktur , die die Assemblymetadaten enthält.

[out] ppbHashValue

Ein Zeiger auf den Hashwert. Dies ist der Hash, der den SHA-1-Algorithmus verwendet, der PublicKey-Eigenschaft der Assembly, auf die verwiesen wird, es sei denn, das arfFullOriginator-Flag der AssemblyRefFlags-Enumeration ist festgelegt.

[out] pcbHashValue

Die Anzahl der breiten Zeichen im zurückgegebenen Hashwert.

[out] pdwAssemblyRefFlags

Ein Zeiger auf Flags, die die auf eine Assembly angewendeten Metadaten beschreiben. Der Wert für Flags ist eine Kombination aus mindestens einem CorAssemblyFlags-Wert.

Rückgabewert

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Anforderungen

   
Zielplattform Windows
Kopfzeile rometadataapi.h

Weitere Informationen

Imetadataassemblyimport