pub trait IOpenServiceActivity_Impl: Sized + IOpenService_Impl {
Show 18 methods // Required methods fn Execute( &self, pinput: Option<&IOpenServiceActivityInput>, poutput: Option<&IOpenServiceActivityOutputContext> ) -> Result<()>; fn CanExecute( &self, pinput: Option<&IOpenServiceActivityInput>, poutput: Option<&IOpenServiceActivityOutputContext> ) -> Result<BOOL>; fn CanExecuteType( &self, type: OpenServiceActivityContentType ) -> Result<BOOL>; fn Preview( &self, pinput: Option<&IOpenServiceActivityInput>, poutput: Option<&IOpenServiceActivityOutputContext> ) -> Result<()>; fn CanPreview( &self, pinput: Option<&IOpenServiceActivityInput>, poutput: Option<&IOpenServiceActivityOutputContext> ) -> Result<BOOL>; fn CanPreviewType( &self, type: OpenServiceActivityContentType ) -> Result<BOOL>; fn GetStatusText( &self, pinput: Option<&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: Option<&IOpenServiceActivityInput>, poutput: Option<&IOpenServiceActivityOutputContext> ) -> Result<()>

fn CanExecute( &self, pinput: Option<&IOpenServiceActivityInput>, poutput: Option<&IOpenServiceActivityOutputContext> ) -> Result<BOOL>

fn CanExecuteType(&self, type: OpenServiceActivityContentType) -> Result<BOOL>

fn Preview( &self, pinput: Option<&IOpenServiceActivityInput>, poutput: Option<&IOpenServiceActivityOutputContext> ) -> Result<()>

fn CanPreview( &self, pinput: Option<&IOpenServiceActivityInput>, poutput: Option<&IOpenServiceActivityOutputContext> ) -> Result<BOOL>

fn CanPreviewType(&self, type: OpenServiceActivityContentType) -> Result<BOOL>

fn GetStatusText( &self, pinput: Option<&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<()>

Object Safety§

This trait is not object safe.

Implementors§