pub trait IFsrmFileManagementJob_Impl: Sized + IFsrmObject_Impl {
Show 49 methods // Required methods fn Name(&self) -> Result<BSTR>; fn SetName(&self, name: &BSTR) -> Result<()>; fn NamespaceRoots(&self) -> Result<*mut SAFEARRAY>; fn SetNamespaceRoots(&self, namespaceroots: *const SAFEARRAY) -> Result<()>; fn Enabled(&self) -> Result<VARIANT_BOOL>; fn SetEnabled(&self, enabled: VARIANT_BOOL) -> Result<()>; fn OperationType(&self) -> Result<FsrmFileManagementType>; fn SetOperationType( &self, operationtype: FsrmFileManagementType, ) -> Result<()>; fn ExpirationDirectory(&self) -> Result<BSTR>; fn SetExpirationDirectory(&self, expirationdirectory: &BSTR) -> Result<()>; fn CustomAction(&self) -> Result<IFsrmActionCommand>; fn Notifications(&self) -> Result<*mut SAFEARRAY>; fn Logging(&self) -> Result<i32>; fn SetLogging(&self, loggingflags: i32) -> Result<()>; fn ReportEnabled(&self) -> Result<VARIANT_BOOL>; fn SetReportEnabled(&self, reportenabled: VARIANT_BOOL) -> Result<()>; fn Formats(&self) -> Result<*mut SAFEARRAY>; fn SetFormats(&self, formats: *const SAFEARRAY) -> Result<()>; fn MailTo(&self) -> Result<BSTR>; fn SetMailTo(&self, mailto: &BSTR) -> Result<()>; fn DaysSinceFileCreated(&self) -> Result<i32>; fn SetDaysSinceFileCreated(&self, dayssincecreation: i32) -> Result<()>; fn DaysSinceFileLastAccessed(&self) -> Result<i32>; fn SetDaysSinceFileLastAccessed(&self, dayssinceaccess: i32) -> Result<()>; fn DaysSinceFileLastModified(&self) -> Result<i32>; fn SetDaysSinceFileLastModified(&self, dayssincemodify: i32) -> Result<()>; fn PropertyConditions(&self) -> Result<IFsrmCollection>; fn FromDate(&self) -> Result<f64>; fn SetFromDate(&self, fromdate: f64) -> Result<()>; fn Task(&self) -> Result<BSTR>; fn SetTask(&self, taskname: &BSTR) -> Result<()>; fn Parameters(&self) -> Result<*mut SAFEARRAY>; fn SetParameters(&self, parameters: *const SAFEARRAY) -> Result<()>; fn RunningStatus(&self) -> Result<FsrmReportRunningStatus>; fn LastError(&self) -> Result<BSTR>; fn LastReportPathWithoutExtension(&self) -> Result<BSTR>; fn LastRun(&self) -> Result<f64>; fn FileNamePattern(&self) -> Result<BSTR>; fn SetFileNamePattern(&self, filenamepattern: &BSTR) -> Result<()>; fn Run(&self, context: FsrmReportGenerationContext) -> Result<()>; fn WaitForCompletion(&self, waitseconds: i32) -> Result<VARIANT_BOOL>; fn Cancel(&self) -> Result<()>; fn AddNotification(&self, days: i32) -> Result<()>; fn DeleteNotification(&self, days: i32) -> Result<()>; fn ModifyNotification(&self, days: i32, newdays: i32) -> Result<()>; fn CreateNotificationAction( &self, days: i32, actiontype: FsrmActionType, ) -> Result<IFsrmAction>; fn EnumNotificationActions(&self, days: i32) -> Result<IFsrmCollection>; fn CreatePropertyCondition( &self, name: &BSTR, ) -> Result<IFsrmPropertyCondition>; fn CreateCustomAction(&self) -> Result<IFsrmActionCommand>;
}

Required Methods§

fn Name(&self) -> Result<BSTR>

fn SetName(&self, name: &BSTR) -> Result<()>

fn NamespaceRoots(&self) -> Result<*mut SAFEARRAY>

fn SetNamespaceRoots(&self, namespaceroots: *const SAFEARRAY) -> Result<()>

fn Enabled(&self) -> Result<VARIANT_BOOL>

fn SetEnabled(&self, enabled: VARIANT_BOOL) -> Result<()>

fn OperationType(&self) -> Result<FsrmFileManagementType>

fn SetOperationType(&self, operationtype: FsrmFileManagementType) -> Result<()>

fn ExpirationDirectory(&self) -> Result<BSTR>

fn SetExpirationDirectory(&self, expirationdirectory: &BSTR) -> Result<()>

fn CustomAction(&self) -> Result<IFsrmActionCommand>

fn Notifications(&self) -> Result<*mut SAFEARRAY>

fn Logging(&self) -> Result<i32>

fn SetLogging(&self, loggingflags: i32) -> Result<()>

fn ReportEnabled(&self) -> Result<VARIANT_BOOL>

fn SetReportEnabled(&self, reportenabled: VARIANT_BOOL) -> Result<()>

fn Formats(&self) -> Result<*mut SAFEARRAY>

fn SetFormats(&self, formats: *const SAFEARRAY) -> Result<()>

fn MailTo(&self) -> Result<BSTR>

fn SetMailTo(&self, mailto: &BSTR) -> Result<()>

fn DaysSinceFileCreated(&self) -> Result<i32>

fn SetDaysSinceFileCreated(&self, dayssincecreation: i32) -> Result<()>

fn DaysSinceFileLastAccessed(&self) -> Result<i32>

fn SetDaysSinceFileLastAccessed(&self, dayssinceaccess: i32) -> Result<()>

fn DaysSinceFileLastModified(&self) -> Result<i32>

fn SetDaysSinceFileLastModified(&self, dayssincemodify: i32) -> Result<()>

fn PropertyConditions(&self) -> Result<IFsrmCollection>

fn FromDate(&self) -> Result<f64>

fn SetFromDate(&self, fromdate: f64) -> Result<()>

fn Task(&self) -> Result<BSTR>

fn SetTask(&self, taskname: &BSTR) -> Result<()>

fn Parameters(&self) -> Result<*mut SAFEARRAY>

fn SetParameters(&self, parameters: *const SAFEARRAY) -> Result<()>

fn RunningStatus(&self) -> Result<FsrmReportRunningStatus>

fn LastError(&self) -> Result<BSTR>

fn LastReportPathWithoutExtension(&self) -> Result<BSTR>

fn LastRun(&self) -> Result<f64>

fn FileNamePattern(&self) -> Result<BSTR>

fn SetFileNamePattern(&self, filenamepattern: &BSTR) -> Result<()>

fn Run(&self, context: FsrmReportGenerationContext) -> Result<()>

fn WaitForCompletion(&self, waitseconds: i32) -> Result<VARIANT_BOOL>

fn Cancel(&self) -> Result<()>

fn AddNotification(&self, days: i32) -> Result<()>

fn DeleteNotification(&self, days: i32) -> Result<()>

fn ModifyNotification(&self, days: i32, newdays: i32) -> Result<()>

fn CreateNotificationAction( &self, days: i32, actiontype: FsrmActionType, ) -> Result<IFsrmAction>

fn EnumNotificationActions(&self, days: i32) -> Result<IFsrmCollection>

fn CreatePropertyCondition(&self, name: &BSTR) -> Result<IFsrmPropertyCondition>

fn CreateCustomAction(&self) -> Result<IFsrmActionCommand>

Object Safety§

This trait is not object safe.

Implementors§