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[]
);
};
方法
方法 |
描述 |
---|---|
建立泛型型別參數的定義,並取得該泛型型別參數的語彙基元。 |
|
建立方法的泛型執行個體,並且取得定義的語彙基元。 |
|
取得值,表示必要資料的大小差異,以表示目前編輯後繼續工作階段的變更。 |
|
重設編輯後繼續記錄,並且啟動新工作階段。 |
|
將目前編輯後繼續工作階段的變更儲存至指定的檔案。 |
|
將目前編輯後繼續工作階段的變更儲存至記憶體。 |
|
將目前編輯後繼續工作階段的變更儲存至指定的資料流。 |
|
設定指定語彙基元所參考的泛型參數定義的屬性值。 |
需求
**平台:**請參閱 .NET Framework 系統需求。
**標頭:**Cor.h
**程式庫:**當做 MsCorEE.dll 中的資源使用
**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0