Bagikan melalui


IMetaDataAssemblyImport::GetAssemblyRefProps Method

Mendapatkan sekumpulan properti untuk referensi rakitan dengan tanda tangan metadata yang ditentukan.

Syntax

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

Parameters

mdar
[di] Token mdAssemblyRef metadata yang mewakili referensi perakitan untuk mendapatkan properti.

ppbPublicKeyOrToken
[out] Penunjuk ke kunci publik atau token metadata.

pcbPublicKeyOrToken
[out] Jumlah byte dalam kunci publik atau token yang dikembalikan.

szName
[out] Nama sederhana assembly.

cchName
[di] Ukurannya, dalam karakter lebar, dari szName.

pchName
[out] Penunjuk ke jumlah karakter lebar benar-benar dikembalikan dalam szName.

pMetaData
[out] Penunjuk ke struktur ASSEMBLYMETADATA yang berisi metadata rakitan.

ppbHashValue
[out] Penunjuk ke nilai hash. Ini adalah hash, menggunakan algoritma SHA-1, dari PublicKey properti perakitan yang direferensikan.

pcbHashValue
[out] Jumlah karakter lebar dalam nilai hash yang dikembalikan.

pdwAssemblyRefFlags
[out] Penunjuk ke bendera yang menjelaskan metadata yang diterapkan ke rakitan. Nilai bendera adalah kombinasi dari satu atau beberapa nilai CorAssemblyFlags .

Return Value

Metode ini mengembalikan S_OK jika berhasil; jika tidak, ia mengembalikan salah satu kode kesalahan yang ditentukan dalam file header Winerror.h.

Requirements

Platform: Lihat Sistem operasi yang didukung .NET.

Header: Cor.h

Library: CorGuids.lib

See also