windows::Win32::Web::InternetExplorer

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.

Implementors§