Trait IOpenServiceActivity_Impl
pub trait IOpenServiceActivity_Impl: IOpenService_Impl {
Show 18 methods
// Required methods
fn Execute(
&self,
pinput: Ref<'_, IOpenServiceActivityInput>,
poutput: Ref<'_, IOpenServiceActivityOutputContext>,
) -> Result<()>;
fn CanExecute(
&self,
pinput: Ref<'_, IOpenServiceActivityInput>,
poutput: Ref<'_, IOpenServiceActivityOutputContext>,
) -> Result<BOOL>;
fn CanExecuteType(
&self,
type: OpenServiceActivityContentType,
) -> Result<BOOL>;
fn Preview(
&self,
pinput: Ref<'_, IOpenServiceActivityInput>,
poutput: Ref<'_, IOpenServiceActivityOutputContext>,
) -> Result<()>;
fn CanPreview(
&self,
pinput: Ref<'_, IOpenServiceActivityInput>,
poutput: Ref<'_, IOpenServiceActivityOutputContext>,
) -> Result<BOOL>;
fn CanPreviewType(
&self,
type: OpenServiceActivityContentType,
) -> Result<BOOL>;
fn GetStatusText(
&self,
pinput: Ref<'_, IOpenServiceActivityInput>,
) -> Result<BSTR>;
fn GetHomepageUrl(&self) -> Result<BSTR>;
fn GetDisplayName(&self) -> Result<BSTR>;
fn GetDescription(&self) -> Result<BSTR>;
fn GetCategoryName(&self) -> Result<BSTR>;
fn GetIconPath(&self) -> Result<BSTR>;
fn GetIcon(&self, fsmallicon: BOOL) -> Result<HICON>;
fn GetDescriptionFilePath(&self) -> Result<BSTR>;
fn GetDownloadUrl(&self) -> Result<BSTR>;
fn GetInstallUrl(&self) -> Result<BSTR>;
fn IsEnabled(&self) -> Result<BOOL>;
fn SetEnabled(&self, fenable: BOOL) -> Result<()>;
}
Required Methods§
fn Execute( &self, pinput: Ref<'_, IOpenServiceActivityInput>, poutput: Ref<'_, IOpenServiceActivityOutputContext>, ) -> Result<()>
fn CanExecute( &self, pinput: Ref<'_, IOpenServiceActivityInput>, poutput: Ref<'_, IOpenServiceActivityOutputContext>, ) -> Result<BOOL>
fn CanExecuteType(&self, type: OpenServiceActivityContentType) -> Result<BOOL>
fn Preview( &self, pinput: Ref<'_, IOpenServiceActivityInput>, poutput: Ref<'_, IOpenServiceActivityOutputContext>, ) -> Result<()>
fn CanPreview( &self, pinput: Ref<'_, IOpenServiceActivityInput>, poutput: Ref<'_, IOpenServiceActivityOutputContext>, ) -> Result<BOOL>
fn CanPreviewType(&self, type: OpenServiceActivityContentType) -> Result<BOOL>
fn GetStatusText( &self, pinput: Ref<'_, IOpenServiceActivityInput>, ) -> Result<BSTR>
fn GetHomepageUrl(&self) -> Result<BSTR>
fn GetDisplayName(&self) -> Result<BSTR>
fn GetDescription(&self) -> Result<BSTR>
fn GetCategoryName(&self) -> Result<BSTR>
fn GetIconPath(&self) -> Result<BSTR>
fn GetIcon(&self, fsmallicon: BOOL) -> Result<HICON>
fn GetDescriptionFilePath(&self) -> Result<BSTR>
fn GetDownloadUrl(&self) -> Result<BSTR>
fn GetInstallUrl(&self) -> Result<BSTR>
fn IsEnabled(&self) -> Result<BOOL>
fn SetEnabled(&self, fenable: BOOL) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.