pub trait ICatalogCollection_Impl: Sized + IDispatch_Impl {
Show 16 methods
// Required methods
fn _NewEnum(&self) -> Result<IUnknown>;
fn get_Item(&self, lindex: i32) -> Result<IDispatch>;
fn Count(&self) -> Result<i32>;
fn Remove(&self, lindex: i32) -> Result<()>;
fn Add(&self) -> Result<IDispatch>;
fn Populate(&self) -> Result<()>;
fn SaveChanges(&self) -> Result<i32>;
fn GetCollection(
&self,
bstrcollname: &BSTR,
varobjectkey: &VARIANT
) -> Result<IDispatch>;
fn Name(&self) -> Result<VARIANT>;
fn AddEnabled(&self) -> Result<VARIANT_BOOL>;
fn RemoveEnabled(&self) -> Result<VARIANT_BOOL>;
fn GetUtilInterface(&self) -> Result<IDispatch>;
fn DataStoreMajorVersion(&self) -> Result<i32>;
fn DataStoreMinorVersion(&self) -> Result<i32>;
fn PopulateByKey(&self, psakeys: *const SAFEARRAY) -> Result<()>;
fn PopulateByQuery(
&self,
bstrquerystring: &BSTR,
lquerytype: i32
) -> Result<()>;
}
Required Methods§
fn _NewEnum(&self) -> Result<IUnknown>
fn get_Item(&self, lindex: i32) -> Result<IDispatch>
fn Count(&self) -> Result<i32>
fn Remove(&self, lindex: i32) -> Result<()>
fn Add(&self) -> Result<IDispatch>
fn Populate(&self) -> Result<()>
fn SaveChanges(&self) -> Result<i32>
fn GetCollection( &self, bstrcollname: &BSTR, varobjectkey: &VARIANT ) -> Result<IDispatch>
fn Name(&self) -> Result<VARIANT>
fn AddEnabled(&self) -> Result<VARIANT_BOOL>
fn RemoveEnabled(&self) -> Result<VARIANT_BOOL>
fn GetUtilInterface(&self) -> Result<IDispatch>
fn DataStoreMajorVersion(&self) -> Result<i32>
fn DataStoreMinorVersion(&self) -> Result<i32>
fn PopulateByKey(&self, psakeys: *const SAFEARRAY) -> Result<()>
fn PopulateByQuery(&self, bstrquerystring: &BSTR, lquerytype: i32) -> Result<()>
Object Safety§
This trait is not object safe.