pub trait IADsPropertyValue_Impl: Sized + IDispatch_Impl {
Show 25 methods
// Required methods
fn Clear(&self) -> Result<()>;
fn ADsType(&self) -> Result<i32>;
fn SetADsType(&self, lnadstype: i32) -> Result<()>;
fn DNString(&self) -> Result<BSTR>;
fn SetDNString(&self, bstrdnstring: &BSTR) -> Result<()>;
fn CaseExactString(&self) -> Result<BSTR>;
fn SetCaseExactString(&self, bstrcaseexactstring: &BSTR) -> Result<()>;
fn CaseIgnoreString(&self) -> Result<BSTR>;
fn SetCaseIgnoreString(&self, bstrcaseignorestring: &BSTR) -> Result<()>;
fn PrintableString(&self) -> Result<BSTR>;
fn SetPrintableString(&self, bstrprintablestring: &BSTR) -> Result<()>;
fn NumericString(&self) -> Result<BSTR>;
fn SetNumericString(&self, bstrnumericstring: &BSTR) -> Result<()>;
fn Boolean(&self) -> Result<i32>;
fn SetBoolean(&self, lnboolean: i32) -> Result<()>;
fn Integer(&self) -> Result<i32>;
fn SetInteger(&self, lninteger: i32) -> Result<()>;
fn OctetString(&self) -> Result<VARIANT>;
fn SetOctetString(&self, voctetstring: &VARIANT) -> Result<()>;
fn SecurityDescriptor(&self) -> Result<IDispatch>;
fn SetSecurityDescriptor(
&self,
psecuritydescriptor: Option<&IDispatch>
) -> Result<()>;
fn LargeInteger(&self) -> Result<IDispatch>;
fn SetLargeInteger(&self, plargeinteger: Option<&IDispatch>) -> Result<()>;
fn UTCTime(&self) -> Result<f64>;
fn SetUTCTime(&self, dautctime: f64) -> Result<()>;
}
Required Methods§
fn Clear(&self) -> Result<()>
fn ADsType(&self) -> Result<i32>
fn SetADsType(&self, lnadstype: i32) -> Result<()>
fn DNString(&self) -> Result<BSTR>
fn SetDNString(&self, bstrdnstring: &BSTR) -> Result<()>
fn CaseExactString(&self) -> Result<BSTR>
fn SetCaseExactString(&self, bstrcaseexactstring: &BSTR) -> Result<()>
fn CaseIgnoreString(&self) -> Result<BSTR>
fn SetCaseIgnoreString(&self, bstrcaseignorestring: &BSTR) -> Result<()>
fn PrintableString(&self) -> Result<BSTR>
fn SetPrintableString(&self, bstrprintablestring: &BSTR) -> Result<()>
fn NumericString(&self) -> Result<BSTR>
fn SetNumericString(&self, bstrnumericstring: &BSTR) -> Result<()>
fn Boolean(&self) -> Result<i32>
fn SetBoolean(&self, lnboolean: i32) -> Result<()>
fn Integer(&self) -> Result<i32>
fn SetInteger(&self, lninteger: i32) -> Result<()>
fn OctetString(&self) -> Result<VARIANT>
fn SetOctetString(&self, voctetstring: &VARIANT) -> Result<()>
fn SecurityDescriptor(&self) -> Result<IDispatch>
fn SetSecurityDescriptor( &self, psecuritydescriptor: Option<&IDispatch> ) -> Result<()>
fn LargeInteger(&self) -> Result<IDispatch>
fn SetLargeInteger(&self, plargeinteger: Option<&IDispatch>) -> Result<()>
fn UTCTime(&self) -> Result<f64>
fn SetUTCTime(&self, dautctime: f64) -> Result<()>
Object Safety§
This trait is not object safe.