pub trait IMetaDataEmit2_Impl: Sized + IMetaDataEmit_Impl {
// Required methods
fn DefineMethodSpec(
&self,
tkparent: u32,
pvsigblob: *mut u8,
cbsigblob: u32,
pmi: *mut u32,
) -> Result<()>;
fn GetDeltaSaveSize(
&self,
fsave: CorSaveSize,
pdwsavesize: *mut u32,
) -> Result<()>;
fn SaveDelta(&self, szfile: &PCWSTR, dwsaveflags: u32) -> Result<()>;
fn SaveDeltaToStream(
&self,
pistream: Option<&IStream>,
dwsaveflags: u32,
) -> Result<()>;
fn SaveDeltaToMemory(&self, pbdata: *mut c_void, cbdata: u32) -> Result<()>;
fn DefineGenericParam(
&self,
tk: u32,
ulparamseq: u32,
dwparamflags: u32,
szname: &PCWSTR,
reserved: u32,
rtkconstraints: *mut u32,
pgp: *mut u32,
) -> Result<()>;
fn SetGenericParamProps(
&self,
gp: u32,
dwparamflags: u32,
szname: &PCWSTR,
reserved: u32,
rtkconstraints: *mut u32,
) -> Result<()>;
fn ResetENCLog(&self) -> Result<()>;
}
Required Methods§
fn DefineMethodSpec( &self, tkparent: u32, pvsigblob: *mut u8, cbsigblob: u32, pmi: *mut u32, ) -> Result<()>
fn GetDeltaSaveSize( &self, fsave: CorSaveSize, pdwsavesize: *mut u32, ) -> Result<()>
fn SaveDelta(&self, szfile: &PCWSTR, dwsaveflags: u32) -> Result<()>
fn SaveDeltaToStream( &self, pistream: Option<&IStream>, dwsaveflags: u32, ) -> Result<()>
fn SaveDeltaToMemory(&self, pbdata: *mut c_void, cbdata: u32) -> Result<()>
fn DefineGenericParam( &self, tk: u32, ulparamseq: u32, dwparamflags: u32, szname: &PCWSTR, reserved: u32, rtkconstraints: *mut u32, pgp: *mut u32, ) -> Result<()>
fn SetGenericParamProps( &self, gp: u32, dwparamflags: u32, szname: &PCWSTR, reserved: u32, rtkconstraints: *mut u32, ) -> Result<()>
fn ResetENCLog(&self) -> Result<()>
Object Safety§
This trait is not object safe.