Trait windows::Win32::Data::Xml::MsXml::IXMLDOMElement_Impl

pub trait IXMLDOMElement_Impl: Sized + IXMLDOMNode_Impl {
    // Required methods
    fn tagName(&self) -> Result<BSTR>;
    fn getAttribute(&self, name: &BSTR) -> Result<VARIANT>;
    fn setAttribute(&self, name: &BSTR, value: &VARIANT) -> Result<()>;
    fn removeAttribute(&self, name: &BSTR) -> Result<()>;
    fn getAttributeNode(&self, name: &BSTR) -> Result<IXMLDOMAttribute>;
    fn setAttributeNode(
        &self,
        domattribute: Option<&IXMLDOMAttribute>
    ) -> Result<IXMLDOMAttribute>;
    fn removeAttributeNode(
        &self,
        domattribute: Option<&IXMLDOMAttribute>
    ) -> Result<IXMLDOMAttribute>;
    fn getElementsByTagName(&self, tagname: &BSTR) -> Result<IXMLDOMNodeList>;
    fn normalize(&self) -> Result<()>;
}

Required Methods§

fn tagName(&self) -> Result<BSTR>

fn getAttribute(&self, name: &BSTR) -> Result<VARIANT>

fn setAttribute(&self, name: &BSTR, value: &VARIANT) -> Result<()>

fn removeAttribute(&self, name: &BSTR) -> Result<()>

fn getAttributeNode(&self, name: &BSTR) -> Result<IXMLDOMAttribute>

fn setAttributeNode( &self, domattribute: Option<&IXMLDOMAttribute> ) -> Result<IXMLDOMAttribute>

fn removeAttributeNode( &self, domattribute: Option<&IXMLDOMAttribute> ) -> Result<IXMLDOMAttribute>

fn getElementsByTagName(&self, tagname: &BSTR) -> Result<IXMLDOMNodeList>

fn normalize(&self) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§