次の方法で共有


IMetaDataEmit2

更新 : 2007 年 11 月

主にジェネリック型に対して作業できるようにするために、IMetaDataEmit インターフェイスを拡張します。

interface IMetaDataEmit2 : IMetaDataEmit {
        
    HRESULT DefineGenericParam ( 
        mdToken          tk, 
        ULONG            ulParamSeq, 
        DWORD            dwParamFlags, 
        LPCWSTR          szname, 
        DWORD            reserved, 
        mdToken          rtkConstraints[], 
        mdGenericParam   *pgp
    );
        
    HRESULT DefineMethodSpec (
        mdToken          tkParent, 
        PCCOR_SIGNATURE  pvSigBlob, 
        ULONG            cbSigBlob, 
        mdMethodSpec     *pmi
    );
        
    HRESULT GetDeltaSaveSize (
        CorSaveSize      fSave,
        DWORD            *pdwSaveSize
    );
        
    HRESULT ResetENCLog ();
        
    HRESULT SaveDelta (
        LPCWSTR          szFile, 
        DWORD            dwSaveFlags
    );
        
    HRESULT SaveDeltaToMemory (
        void             *pbData, 
        ULONG            cbData
    );
        
    HRESULT SaveDeltaToStream (
        IStream          *pIStream, 
                DWORD            dwSaveFlags
    );
        
    HRESULT SetGenericParamProps (
        mdGenericParam   gp, 
                DWORD            dwParamFlags, 
        LPCWSTR          szName, 
        DWORD            reserved, 
        mdToken          rtkConstraints[]
    );
        
};

メソッド

メソッド

説明

IMetaDataEmit2::DefineGenericParam メソッド

ジェネリック型パラメータの定義を作成し、そのジェネリック型パラメータのトークンを取得します。

IMetaDataEmit2::DefineMethodSpec メソッド

メソッドのジェネリック インスタンスを作成し、定義のトークンを取得します。

IMetaDataEmit2::GetDeltaSaveSize メソッド

現在のエディット コンティニュ セッションに対する変更を表すために必要な、データのサイズの違いを示す値を取得します。

IMetaDataEmit2::ResetENCLog メソッド

エディット コンティニュ ログをリセットし、新しいセッションを開始します。

IMetaDataEmit2::SaveDelta メソッド

現在のエディット コンティニュ セッションの変更内容を、指定したファイルに保存します。

IMetaDataEmit2::SaveDeltaToMemory メソッド

現在のエディット コンティニュ セッションの変更内容を、メモリに保存します。

IMetaDataEmit2::SaveDeltaToStream メソッド

現在のエディット コンティニュ セッションの変更内容を、指定したストリームに保存します。

IMetaDataEmit2::SetGenericParamProps メソッド

指定されたトークンが参照するジェネリック パラメータ定義のプロパティ値を設定します。

必要条件

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

ヘッダー : Cor.h

ライブラリ : MsCorEE.dll でリソースとして使用されていること

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

参照

参照

IMetaDataEmit

その他の技術情報

メタデータ インターフェイス