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.