Trait windows::Win32::Data::Xml::MsXml::ISAXContentHandler_Impl

pub trait ISAXContentHandler_Impl: Sized {
    // Required methods
    fn putDocumentLocator(&self, plocator: Option<&ISAXLocator>) -> Result<()>;
    fn startDocument(&self) -> Result<()>;
    fn endDocument(&self) -> Result<()>;
    fn startPrefixMapping(
        &self,
        pwchprefix: &PCWSTR,
        cchprefix: i32,
        pwchuri: &PCWSTR,
        cchuri: i32
    ) -> Result<()>;
    fn endPrefixMapping(
        &self,
        pwchprefix: &PCWSTR,
        cchprefix: i32
    ) -> Result<()>;
    fn startElement(
        &self,
        pwchnamespaceuri: &PCWSTR,
        cchnamespaceuri: i32,
        pwchlocalname: &PCWSTR,
        cchlocalname: i32,
        pwchqname: &PCWSTR,
        cchqname: i32,
        pattributes: Option<&ISAXAttributes>
    ) -> Result<()>;
    fn endElement(
        &self,
        pwchnamespaceuri: &PCWSTR,
        cchnamespaceuri: i32,
        pwchlocalname: &PCWSTR,
        cchlocalname: i32,
        pwchqname: &PCWSTR,
        cchqname: i32
    ) -> Result<()>;
    fn characters(&self, pwchchars: &PCWSTR, cchchars: i32) -> Result<()>;
    fn ignorableWhitespace(
        &self,
        pwchchars: &PCWSTR,
        cchchars: i32
    ) -> Result<()>;
    fn processingInstruction(
        &self,
        pwchtarget: &PCWSTR,
        cchtarget: i32,
        pwchdata: &PCWSTR,
        cchdata: i32
    ) -> Result<()>;
    fn skippedEntity(&self, pwchname: &PCWSTR, cchname: i32) -> Result<()>;
}

Required Methods§

fn putDocumentLocator(&self, plocator: Option<&ISAXLocator>) -> Result<()>

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

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

fn startPrefixMapping( &self, pwchprefix: &PCWSTR, cchprefix: i32, pwchuri: &PCWSTR, cchuri: i32 ) -> Result<()>

fn endPrefixMapping(&self, pwchprefix: &PCWSTR, cchprefix: i32) -> Result<()>

fn startElement( &self, pwchnamespaceuri: &PCWSTR, cchnamespaceuri: i32, pwchlocalname: &PCWSTR, cchlocalname: i32, pwchqname: &PCWSTR, cchqname: i32, pattributes: Option<&ISAXAttributes> ) -> Result<()>

fn endElement( &self, pwchnamespaceuri: &PCWSTR, cchnamespaceuri: i32, pwchlocalname: &PCWSTR, cchlocalname: i32, pwchqname: &PCWSTR, cchqname: i32 ) -> Result<()>

fn characters(&self, pwchchars: &PCWSTR, cchchars: i32) -> Result<()>

fn ignorableWhitespace(&self, pwchchars: &PCWSTR, cchchars: i32) -> Result<()>

fn processingInstruction( &self, pwchtarget: &PCWSTR, cchtarget: i32, pwchdata: &PCWSTR, cchdata: i32 ) -> Result<()>

fn skippedEntity(&self, pwchname: &PCWSTR, cchname: i32) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§