pub trait IFsrmReportManager_Impl: Sized + IDispatch_Impl {
// Required methods
fn EnumReportJobs(
&self,
options: FsrmEnumOptions
) -> Result<IFsrmCollection>;
fn CreateReportJob(&self) -> Result<IFsrmReportJob>;
fn GetReportJob(&self, taskname: &BSTR) -> Result<IFsrmReportJob>;
fn GetOutputDirectory(
&self,
context: FsrmReportGenerationContext
) -> Result<BSTR>;
fn SetOutputDirectory(
&self,
context: FsrmReportGenerationContext,
path: &BSTR
) -> Result<()>;
fn IsFilterValidForReportType(
&self,
reporttype: FsrmReportType,
filter: FsrmReportFilter
) -> Result<VARIANT_BOOL>;
fn GetDefaultFilter(
&self,
reporttype: FsrmReportType,
filter: FsrmReportFilter
) -> Result<VARIANT>;
fn SetDefaultFilter(
&self,
reporttype: FsrmReportType,
filter: FsrmReportFilter,
filtervalue: &VARIANT
) -> Result<()>;
fn GetReportSizeLimit(&self, limit: FsrmReportLimit) -> Result<VARIANT>;
fn SetReportSizeLimit(
&self,
limit: FsrmReportLimit,
limitvalue: &VARIANT
) -> Result<()>;
}
Required Methods§
fn EnumReportJobs(&self, options: FsrmEnumOptions) -> Result<IFsrmCollection>
fn CreateReportJob(&self) -> Result<IFsrmReportJob>
fn GetReportJob(&self, taskname: &BSTR) -> Result<IFsrmReportJob>
fn GetOutputDirectory( &self, context: FsrmReportGenerationContext ) -> Result<BSTR>
fn SetOutputDirectory( &self, context: FsrmReportGenerationContext, path: &BSTR ) -> Result<()>
fn IsFilterValidForReportType( &self, reporttype: FsrmReportType, filter: FsrmReportFilter ) -> Result<VARIANT_BOOL>
fn GetDefaultFilter( &self, reporttype: FsrmReportType, filter: FsrmReportFilter ) -> Result<VARIANT>
fn SetDefaultFilter( &self, reporttype: FsrmReportType, filter: FsrmReportFilter, filtervalue: &VARIANT ) -> Result<()>
fn GetReportSizeLimit(&self, limit: FsrmReportLimit) -> Result<VARIANT>
fn SetReportSizeLimit( &self, limit: FsrmReportLimit, limitvalue: &VARIANT ) -> Result<()>
Object Safety§
This trait is not object safe.