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 |