Trait IX509CertificateTemplateWritable_Impl
pub trait IX509CertificateTemplateWritable_Impl: IDispatch_Impl {
// Required methods
fn Initialize(
&self,
pvalue: Ref<'_, IX509CertificateTemplate>,
) -> Result<()>;
fn Commit(
&self,
commitflags: CommitTemplateFlags,
strservercontext: &BSTR,
) -> Result<()>;
fn get_Property(
&self,
property: EnrollmentTemplateProperty,
) -> Result<VARIANT>;
fn put_Property(
&self,
property: EnrollmentTemplateProperty,
value: &VARIANT,
) -> Result<()>;
fn Template(&self) -> Result<IX509CertificateTemplate>;
}
Required Methods§
fn Initialize(&self, pvalue: Ref<'_, IX509CertificateTemplate>) -> Result<()>
fn Commit( &self, commitflags: CommitTemplateFlags, strservercontext: &BSTR, ) -> Result<()>
fn get_Property(&self, property: EnrollmentTemplateProperty) -> Result<VARIANT>
fn put_Property( &self, property: EnrollmentTemplateProperty, value: &VARIANT, ) -> Result<()>
fn Template(&self) -> Result<IX509CertificateTemplate>
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.