次の方法で共有


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

関連項目

IMetaDataAssemblyImport