Trait IVBSAXXMLReader_Impl
pub trait IVBSAXXMLReader_Impl: IDispatch_Impl {
Show 18 methods
// Required methods
fn getFeature(&self, strname: &BSTR) -> Result<VARIANT_BOOL>;
fn putFeature(&self, strname: &BSTR, fvalue: VARIANT_BOOL) -> Result<()>;
fn getProperty(&self, strname: &BSTR) -> Result<VARIANT>;
fn putProperty(&self, strname: &BSTR, varvalue: &VARIANT) -> Result<()>;
fn entityResolver(&self) -> Result<IVBSAXEntityResolver>;
fn putref_entityResolver(
&self,
oresolver: Ref<'_, IVBSAXEntityResolver>,
) -> Result<()>;
fn contentHandler(&self) -> Result<IVBSAXContentHandler>;
fn putref_contentHandler(
&self,
ohandler: Ref<'_, IVBSAXContentHandler>,
) -> Result<()>;
fn dtdHandler(&self) -> Result<IVBSAXDTDHandler>;
fn putref_dtdHandler(
&self,
ohandler: Ref<'_, IVBSAXDTDHandler>,
) -> Result<()>;
fn errorHandler(&self) -> Result<IVBSAXErrorHandler>;
fn putref_errorHandler(
&self,
ohandler: Ref<'_, IVBSAXErrorHandler>,
) -> Result<()>;
fn baseURL(&self) -> Result<BSTR>;
fn SetbaseURL(&self, strbaseurl: &BSTR) -> Result<()>;
fn secureBaseURL(&self) -> Result<BSTR>;
fn SetsecureBaseURL(&self, strsecurebaseurl: &BSTR) -> Result<()>;
fn parse(&self, varinput: &VARIANT) -> Result<()>;
fn parseURL(&self, strurl: &BSTR) -> Result<()>;
}
Required Methods§
fn getFeature(&self, strname: &BSTR) -> Result<VARIANT_BOOL>
fn putFeature(&self, strname: &BSTR, fvalue: VARIANT_BOOL) -> Result<()>
fn getProperty(&self, strname: &BSTR) -> Result<VARIANT>
fn putProperty(&self, strname: &BSTR, varvalue: &VARIANT) -> Result<()>
fn entityResolver(&self) -> Result<IVBSAXEntityResolver>
fn putref_entityResolver( &self, oresolver: Ref<'_, IVBSAXEntityResolver>, ) -> Result<()>
fn contentHandler(&self) -> Result<IVBSAXContentHandler>
fn putref_contentHandler( &self, ohandler: Ref<'_, IVBSAXContentHandler>, ) -> Result<()>
fn dtdHandler(&self) -> Result<IVBSAXDTDHandler>
fn putref_dtdHandler(&self, ohandler: Ref<'_, IVBSAXDTDHandler>) -> Result<()>
fn errorHandler(&self) -> Result<IVBSAXErrorHandler>
fn putref_errorHandler( &self, ohandler: Ref<'_, IVBSAXErrorHandler>, ) -> Result<()>
fn baseURL(&self) -> Result<BSTR>
fn SetbaseURL(&self, strbaseurl: &BSTR) -> Result<()>
fn secureBaseURL(&self) -> Result<BSTR>
fn SetsecureBaseURL(&self, strsecurebaseurl: &BSTR) -> Result<()>
fn parse(&self, varinput: &VARIANT) -> Result<()>
fn parseURL(&self, strurl: &BSTR) -> 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.