Trait windows::Win32::Data::Xml::MsXml::IVBSAXContentHandler_Impl

pub trait IVBSAXContentHandler_Impl: Sized + IDispatch_Impl {
    // Required methods
    fn putref_documentLocator(
        &self,
        olocator: Option<&IVBSAXLocator>
    ) -> Result<()>;
    fn startDocument(&self) -> Result<()>;
    fn endDocument(&self) -> Result<()>;
    fn startPrefixMapping(
        &self,
        strprefix: *mut BSTR,
        struri: *mut BSTR
    ) -> Result<()>;
    fn endPrefixMapping(&self, strprefix: *mut BSTR) -> Result<()>;
    fn startElement(
        &self,
        strnamespaceuri: *mut BSTR,
        strlocalname: *mut BSTR,
        strqname: *mut BSTR,
        oattributes: Option<&IVBSAXAttributes>
    ) -> Result<()>;
    fn endElement(
        &self,
        strnamespaceuri: *mut BSTR,
        strlocalname: *mut BSTR,
        strqname: *mut BSTR
    ) -> Result<()>;
    fn characters(&self, strchars: *mut BSTR) -> Result<()>;
    fn ignorableWhitespace(&self, strchars: *mut BSTR) -> Result<()>;
    fn processingInstruction(
        &self,
        strtarget: *mut BSTR,
        strdata: *mut BSTR
    ) -> Result<()>;
    fn skippedEntity(&self, strname: *mut BSTR) -> Result<()>;
}

Required Methods§

fn putref_documentLocator(&self, olocator: Option<&IVBSAXLocator>) -> Result<()>

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

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

fn startPrefixMapping( &self, strprefix: *mut BSTR, struri: *mut BSTR ) -> Result<()>

fn endPrefixMapping(&self, strprefix: *mut BSTR) -> Result<()>

fn startElement( &self, strnamespaceuri: *mut BSTR, strlocalname: *mut BSTR, strqname: *mut BSTR, oattributes: Option<&IVBSAXAttributes> ) -> Result<()>

fn endElement( &self, strnamespaceuri: *mut BSTR, strlocalname: *mut BSTR, strqname: *mut BSTR ) -> Result<()>

fn characters(&self, strchars: *mut BSTR) -> Result<()>

fn ignorableWhitespace(&self, strchars: *mut BSTR) -> Result<()>

fn processingInstruction( &self, strtarget: *mut BSTR, strdata: *mut BSTR ) -> Result<()>

fn skippedEntity(&self, strname: *mut BSTR) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§