Trait IXMLDOMDocument_Impl
pub trait IXMLDOMDocument_Impl: IXMLDOMNode_Impl {
Show 33 methods
// Required methods
fn doctype(&self) -> Result<IXMLDOMDocumentType>;
fn implementation(&self) -> Result<IXMLDOMImplementation>;
fn documentElement(&self) -> Result<IXMLDOMElement>;
fn putref_documentElement(
&self,
domelement: Ref<'_, IXMLDOMElement>,
) -> Result<()>;
fn createElement(&self, tagname: &BSTR) -> Result<IXMLDOMElement>;
fn createDocumentFragment(&self) -> Result<IXMLDOMDocumentFragment>;
fn createTextNode(&self, data: &BSTR) -> Result<IXMLDOMText>;
fn createComment(&self, data: &BSTR) -> Result<IXMLDOMComment>;
fn createCDATASection(&self, data: &BSTR) -> Result<IXMLDOMCDATASection>;
fn createProcessingInstruction(
&self,
target: &BSTR,
data: &BSTR,
) -> Result<IXMLDOMProcessingInstruction>;
fn createAttribute(&self, name: &BSTR) -> Result<IXMLDOMAttribute>;
fn createEntityReference(
&self,
name: &BSTR,
) -> Result<IXMLDOMEntityReference>;
fn getElementsByTagName(&self, tagname: &BSTR) -> Result<IXMLDOMNodeList>;
fn createNode(
&self,
type: &VARIANT,
name: &BSTR,
namespaceuri: &BSTR,
) -> Result<IXMLDOMNode>;
fn nodeFromID(&self, idstring: &BSTR) -> Result<IXMLDOMNode>;
fn load(&self, xmlsource: &VARIANT) -> Result<VARIANT_BOOL>;
fn readyState(&self) -> Result<i32>;
fn parseError(&self) -> Result<IXMLDOMParseError>;
fn url(&self) -> Result<BSTR>;
fn async(&self) -> Result<VARIANT_BOOL>;
fn Setasync(&self, isasync: VARIANT_BOOL) -> Result<()>;
fn abort(&self) -> Result<()>;
fn loadXML(&self, bstrxml: &BSTR) -> Result<VARIANT_BOOL>;
fn save(&self, destination: &VARIANT) -> Result<()>;
fn validateOnParse(&self) -> Result<VARIANT_BOOL>;
fn SetvalidateOnParse(&self, isvalidating: VARIANT_BOOL) -> Result<()>;
fn resolveExternals(&self) -> Result<VARIANT_BOOL>;
fn SetresolveExternals(&self, isresolving: VARIANT_BOOL) -> Result<()>;
fn preserveWhiteSpace(&self) -> Result<VARIANT_BOOL>;
fn SetpreserveWhiteSpace(&self, ispreserving: VARIANT_BOOL) -> Result<()>;
fn Setonreadystatechange(
&self,
readystatechangesink: &VARIANT,
) -> Result<()>;
fn Setondataavailable(&self, ondataavailablesink: &VARIANT) -> Result<()>;
fn Setontransformnode(&self, ontransformnodesink: &VARIANT) -> Result<()>;
}
Required Methods§
fn doctype(&self) -> Result<IXMLDOMDocumentType>
fn implementation(&self) -> Result<IXMLDOMImplementation>
fn documentElement(&self) -> Result<IXMLDOMElement>
fn putref_documentElement( &self, domelement: Ref<'_, IXMLDOMElement>, ) -> Result<()>
fn createElement(&self, tagname: &BSTR) -> Result<IXMLDOMElement>
fn createDocumentFragment(&self) -> Result<IXMLDOMDocumentFragment>
fn createTextNode(&self, data: &BSTR) -> Result<IXMLDOMText>
fn createComment(&self, data: &BSTR) -> Result<IXMLDOMComment>
fn createCDATASection(&self, data: &BSTR) -> Result<IXMLDOMCDATASection>
fn createProcessingInstruction( &self, target: &BSTR, data: &BSTR, ) -> Result<IXMLDOMProcessingInstruction>
fn createAttribute(&self, name: &BSTR) -> Result<IXMLDOMAttribute>
fn createEntityReference(&self, name: &BSTR) -> Result<IXMLDOMEntityReference>
fn getElementsByTagName(&self, tagname: &BSTR) -> Result<IXMLDOMNodeList>
fn createNode( &self, type: &VARIANT, name: &BSTR, namespaceuri: &BSTR, ) -> Result<IXMLDOMNode>
fn nodeFromID(&self, idstring: &BSTR) -> Result<IXMLDOMNode>
fn load(&self, xmlsource: &VARIANT) -> Result<VARIANT_BOOL>
fn readyState(&self) -> Result<i32>
fn parseError(&self) -> Result<IXMLDOMParseError>
fn url(&self) -> Result<BSTR>
fn async(&self) -> Result<VARIANT_BOOL>
fn Setasync(&self, isasync: VARIANT_BOOL) -> Result<()>
fn abort(&self) -> Result<()>
fn loadXML(&self, bstrxml: &BSTR) -> Result<VARIANT_BOOL>
fn save(&self, destination: &VARIANT) -> Result<()>
fn validateOnParse(&self) -> Result<VARIANT_BOOL>
fn SetvalidateOnParse(&self, isvalidating: VARIANT_BOOL) -> Result<()>
fn resolveExternals(&self) -> Result<VARIANT_BOOL>
fn SetresolveExternals(&self, isresolving: VARIANT_BOOL) -> Result<()>
fn preserveWhiteSpace(&self) -> Result<VARIANT_BOOL>
fn SetpreserveWhiteSpace(&self, ispreserving: VARIANT_BOOL) -> Result<()>
fn Setonreadystatechange(&self, readystatechangesink: &VARIANT) -> Result<()>
fn Setondataavailable(&self, ondataavailablesink: &VARIANT) -> Result<()>
fn Setontransformnode(&self, ontransformnodesink: &VARIANT) -> 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.