Trait IXpsOMPackage_Impl
pub trait IXpsOMPackage_Impl: IUnknownImpl {
// Required methods
fn GetDocumentSequence(&self) -> Result<IXpsOMDocumentSequence>;
fn SetDocumentSequence(
&self,
documentsequence: Ref<'_, IXpsOMDocumentSequence>,
) -> Result<()>;
fn GetCoreProperties(&self) -> Result<IXpsOMCoreProperties>;
fn SetCoreProperties(
&self,
coreproperties: Ref<'_, IXpsOMCoreProperties>,
) -> Result<()>;
fn GetDiscardControlPartName(&self) -> Result<IOpcPartUri>;
fn SetDiscardControlPartName(
&self,
discardcontrolparturi: Ref<'_, IOpcPartUri>,
) -> Result<()>;
fn GetThumbnailResource(&self) -> Result<IXpsOMImageResource>;
fn SetThumbnailResource(
&self,
imageresource: Ref<'_, IXpsOMImageResource>,
) -> Result<()>;
fn WriteToFile(
&self,
filename: &PCWSTR,
securityattributes: *const SECURITY_ATTRIBUTES,
flagsandattributes: u32,
optimizemarkupsize: BOOL,
) -> Result<()>;
fn WriteToStream(
&self,
stream: Ref<'_, ISequentialStream>,
optimizemarkupsize: BOOL,
) -> Result<()>;
}
Required Methods§
fn GetDocumentSequence(&self) -> Result<IXpsOMDocumentSequence>
fn SetDocumentSequence( &self, documentsequence: Ref<'_, IXpsOMDocumentSequence>, ) -> Result<()>
fn GetCoreProperties(&self) -> Result<IXpsOMCoreProperties>
fn SetCoreProperties( &self, coreproperties: Ref<'_, IXpsOMCoreProperties>, ) -> Result<()>
fn GetDiscardControlPartName(&self) -> Result<IOpcPartUri>
fn SetDiscardControlPartName( &self, discardcontrolparturi: Ref<'_, IOpcPartUri>, ) -> Result<()>
fn GetThumbnailResource(&self) -> Result<IXpsOMImageResource>
fn SetThumbnailResource( &self, imageresource: Ref<'_, IXpsOMImageResource>, ) -> Result<()>
fn WriteToFile( &self, filename: &PCWSTR, securityattributes: *const SECURITY_ATTRIBUTES, flagsandattributes: u32, optimizemarkupsize: BOOL, ) -> Result<()>
fn WriteToStream( &self, stream: Ref<'_, ISequentialStream>, optimizemarkupsize: 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.