Trait ITaskDefinition_Impl
pub trait ITaskDefinition_Impl: IDispatch_Impl {
Show 14 methods
// Required methods
fn RegistrationInfo(&self) -> Result<IRegistrationInfo>;
fn SetRegistrationInfo(
&self,
pregistrationinfo: Ref<'_, IRegistrationInfo>,
) -> Result<()>;
fn Triggers(&self) -> Result<ITriggerCollection>;
fn SetTriggers(&self, ptriggers: Ref<'_, ITriggerCollection>) -> Result<()>;
fn Settings(&self) -> Result<ITaskSettings>;
fn SetSettings(&self, psettings: Ref<'_, ITaskSettings>) -> Result<()>;
fn Data(&self, pdata: *mut BSTR) -> Result<()>;
fn SetData(&self, data: &BSTR) -> Result<()>;
fn Principal(&self) -> Result<IPrincipal>;
fn SetPrincipal(&self, pprincipal: Ref<'_, IPrincipal>) -> Result<()>;
fn Actions(&self) -> Result<IActionCollection>;
fn SetActions(&self, pactions: Ref<'_, IActionCollection>) -> Result<()>;
fn XmlText(&self, pxml: *mut BSTR) -> Result<()>;
fn SetXmlText(&self, xml: &BSTR) -> Result<()>;
}
Required Methods§
fn RegistrationInfo(&self) -> Result<IRegistrationInfo>
fn SetRegistrationInfo( &self, pregistrationinfo: Ref<'_, IRegistrationInfo>, ) -> Result<()>
fn Triggers(&self) -> Result<ITriggerCollection>
fn SetTriggers(&self, ptriggers: Ref<'_, ITriggerCollection>) -> Result<()>
fn Settings(&self) -> Result<ITaskSettings>
fn SetSettings(&self, psettings: Ref<'_, ITaskSettings>) -> Result<()>
fn Data(&self, pdata: *mut BSTR) -> Result<()>
fn SetData(&self, data: &BSTR) -> Result<()>
fn Principal(&self) -> Result<IPrincipal>
fn SetPrincipal(&self, pprincipal: Ref<'_, IPrincipal>) -> Result<()>
fn Actions(&self) -> Result<IActionCollection>
fn SetActions(&self, pactions: Ref<'_, IActionCollection>) -> Result<()>
fn XmlText(&self, pxml: *mut BSTR) -> Result<()>
fn SetXmlText(&self, xml: &BSTR) -> 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.