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.

Implementors§