Trait IXpsSigningOptions_Impl
pub trait IXpsSigningOptions_Impl: IUnknownImpl {
Show 17 methods
// Required methods
fn GetSignatureId(&self) -> Result<PWSTR>;
fn SetSignatureId(&self, signatureid: &PCWSTR) -> Result<()>;
fn GetSignatureMethod(&self) -> Result<PWSTR>;
fn SetSignatureMethod(&self, signaturemethod: &PCWSTR) -> Result<()>;
fn GetDigestMethod(&self) -> Result<PWSTR>;
fn SetDigestMethod(&self, digestmethod: &PCWSTR) -> Result<()>;
fn GetSignaturePartName(&self) -> Result<IOpcPartUri>;
fn SetSignaturePartName(
&self,
signaturepartname: Ref<'_, IOpcPartUri>,
) -> Result<()>;
fn GetPolicy(&self) -> Result<XPS_SIGN_POLICY>;
fn SetPolicy(&self, policy: XPS_SIGN_POLICY) -> Result<()>;
fn GetSigningTimeFormat(&self) -> Result<OPC_SIGNATURE_TIME_FORMAT>;
fn SetSigningTimeFormat(
&self,
timeformat: OPC_SIGNATURE_TIME_FORMAT,
) -> Result<()>;
fn GetCustomObjects(&self) -> Result<IOpcSignatureCustomObjectSet>;
fn GetCustomReferences(&self) -> Result<IOpcSignatureReferenceSet>;
fn GetCertificateSet(&self) -> Result<IOpcCertificateSet>;
fn GetFlags(&self) -> Result<XPS_SIGN_FLAGS>;
fn SetFlags(&self, flags: XPS_SIGN_FLAGS) -> Result<()>;
}Required Methods§
fn GetSignatureId(&self) -> Result<PWSTR>
fn SetSignatureId(&self, signatureid: &PCWSTR) -> Result<()>
fn GetSignatureMethod(&self) -> Result<PWSTR>
fn SetSignatureMethod(&self, signaturemethod: &PCWSTR) -> Result<()>
fn GetDigestMethod(&self) -> Result<PWSTR>
fn SetDigestMethod(&self, digestmethod: &PCWSTR) -> Result<()>
fn GetSignaturePartName(&self) -> Result<IOpcPartUri>
fn SetSignaturePartName( &self, signaturepartname: Ref<'_, IOpcPartUri>, ) -> Result<()>
fn GetPolicy(&self) -> Result<XPS_SIGN_POLICY>
fn SetPolicy(&self, policy: XPS_SIGN_POLICY) -> Result<()>
fn GetSigningTimeFormat(&self) -> Result<OPC_SIGNATURE_TIME_FORMAT>
fn SetSigningTimeFormat( &self, timeformat: OPC_SIGNATURE_TIME_FORMAT, ) -> Result<()>
fn GetCustomObjects(&self) -> Result<IOpcSignatureCustomObjectSet>
fn GetCustomReferences(&self) -> Result<IOpcSignatureReferenceSet>
fn GetCertificateSet(&self) -> Result<IOpcCertificateSet>
fn GetFlags(&self) -> Result<XPS_SIGN_FLAGS>
fn SetFlags(&self, flags: XPS_SIGN_FLAGS) -> 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.