IMetaDataAssemblyImport::GetAssemblyRefProps メソッド (rometadataapi.h)
指定されたメタデータ署名を持つアセンブリ参照のプロパティのセットを取得します。
構文
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
);
パラメーター
[in] mdar
プロパティを取得するアセンブリ参照を表す mdAssemblyRef メタデータ トークン。
[out] ppbPublicKeyOrToken
公開キーまたはメタデータ トークンへのポインター。
[out] pcbPublicKeyOrToken
返された公開キーまたはトークンのバイト数。
[out] szName
アセンブリの簡易名。
[in] cchName
szName のサイズ (ワイド文字)。
[out] pchName
szName で実際に返されるワイド文字の数へのポインター。
[out] pMetaData
アセンブリ メタデータを含む ASSEMBLYMETADATA 構造体へのポインター。
[out] ppbHashValue
ハッシュ値へのポインター。 これは、 AssemblyRefFlags 列挙体の arfFullOriginator フラグが設定されていない限り、参照されるアセンブリの PublicKey プロパティの SHA-1 アルゴリズムを使用したハッシュです。
[out] pcbHashValue
返されたハッシュ値内のワイド文字の数。
[out] pdwAssemblyRefFlags
アセンブリに適用されるメタデータを記述するフラグへのポインター。 フラグ値は、1 つまたは複数の CorAssemblyFlags 値を組み合わせたものです。
戻り値
このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。
要件
対象プラットフォーム | Windows |
ヘッダー | rometadataapi.h |