pub trait IAsynchronousDataRetriever_Impl: Sized {
// Required methods
fn GetIdParameters(&self, pidparameters: *mut ID_PARAMETERS) -> Result<()>;
fn RegisterCallback(
&self,
pdataretrievercallback: Option<&IDataRetrieverCallback>
) -> Result<()>;
fn RevokeCallback(
&self,
pdataretrievercallback: Option<&IDataRetrieverCallback>
) -> Result<()>;
fn LoadChangeData(
&self,
ploadchangecontext: Option<&ILoadChangeContext>
) -> Result<()>;
}
Required Methods§
fn GetIdParameters(&self, pidparameters: *mut ID_PARAMETERS) -> Result<()>
fn RegisterCallback( &self, pdataretrievercallback: Option<&IDataRetrieverCallback> ) -> Result<()>
fn RevokeCallback( &self, pdataretrievercallback: Option<&IDataRetrieverCallback> ) -> Result<()>
fn LoadChangeData( &self, ploadchangecontext: Option<&ILoadChangeContext> ) -> Result<()>
Object Safety§
This trait is not object safe.