IMetaDataImport::GetFieldProps メソッド

指定した FieldDef トークンによって参照されるフィールドに関連付けられているメタデータを取得します。

HRESULT GetFieldProps (
   [in]  mdFieldDef        mb, 
   [out] mdTypeDef         *pClass,
   [out] LPWSTR            szField,
   [in]  ULONG             cchField, 
   [out] ULONG             *pchField,
   [out] DWORD             *pdwAttr,
   [in]  PCCOR_SIGNATURE   *ppvSigBlob, 
   [out] ULONG             *pcbSigBlob, 
   [out] DWORD             *pdwCPlusTypeFlag, 
   [out] UVCP_CONSTANT     *ppValue,
   [out] ULONG             *pcchValue
);

パラメーター

  • mb
    [入力] 関連付けられているメタデータを取得するフィールドを表す FieldDef トークン。

  • pClass
    [出力] フィールドが属するクラスの型を表す TypeDef トークンへのポインター。

  • szField
    [出力] フィールドの名前。

  • cchField
    [入力] szField のバッファーのワイド文字単位のサイズ。

  • pchField
    [出力] 返されるバッファーの実際のサイズ。

  • pdwAttr
    [出力] フィールドのメタデータに関連付けられているフラグ。

  • ppvSigBlob
    [入力] フィールドを記述するバイナリ メタデータ値へのポインター。

  • pcbSigBlob
    [出力] ppvSigBlob のサイズ (バイト単位)。

  • pdwCPlusTypeFlag
    [出力] フィールドの値型を指定するフラグ。

  • ppValue
    [出力] フィールドの定数値。

  • pcchValue
    [出力] ppValue のサイズ (文字数)。文字列が存在しない場合はゼロ。

必要条件

プラットフォーム : 「.NET Framework システム要件」を参照

ヘッダー : Cor.h

ライブラリ : MsCorEE.dll にリソースとして格納されていること

.NET Framework のバージョン : 4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0

参照

参照

IMetaDataImport インターフェイス

IMetaDataImport2 インターフェイス