Trait windows::Win32::Data::Xml::MsXml::IXMLDOMDocument_Impl

pub trait IXMLDOMDocument_Impl: Sized + 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: Option<&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: Option<&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<()>

Object Safety§

This trait is not object safe.

Implementors§