Trait windows::Win32::Data::Xml::MsXml::IMXNamespaceManager_Impl

pub trait IMXNamespaceManager_Impl: Sized {
    // Required methods
    fn putAllowOverride(&self, foverride: VARIANT_BOOL) -> Result<()>;
    fn getAllowOverride(&self) -> Result<VARIANT_BOOL>;
    fn reset(&self) -> Result<()>;
    fn pushContext(&self) -> Result<()>;
    fn pushNodeContext(
        &self,
        contextnode: Option<&IXMLDOMNode>,
        fdeep: VARIANT_BOOL
    ) -> Result<()>;
    fn popContext(&self) -> Result<()>;
    fn declarePrefix(
        &self,
        prefix: &PCWSTR,
        namespaceuri: &PCWSTR
    ) -> Result<()>;
    fn getDeclaredPrefix(
        &self,
        nindex: i32,
        pwchprefix: PWSTR,
        pcchprefix: *mut i32
    ) -> Result<()>;
    fn getPrefix(
        &self,
        pwsznamespaceuri: &PCWSTR,
        nindex: i32,
        pwchprefix: PWSTR,
        pcchprefix: *mut i32
    ) -> Result<()>;
    fn getURI(
        &self,
        pwchprefix: &PCWSTR,
        pcontextnode: Option<&IXMLDOMNode>,
        pwchuri: PWSTR,
        pcchuri: *mut i32
    ) -> Result<()>;
}

Required Methods§

fn putAllowOverride(&self, foverride: VARIANT_BOOL) -> Result<()>

fn getAllowOverride(&self) -> Result<VARIANT_BOOL>

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

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

fn pushNodeContext( &self, contextnode: Option<&IXMLDOMNode>, fdeep: VARIANT_BOOL ) -> Result<()>

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

fn declarePrefix(&self, prefix: &PCWSTR, namespaceuri: &PCWSTR) -> Result<()>

fn getDeclaredPrefix( &self, nindex: i32, pwchprefix: PWSTR, pcchprefix: *mut i32 ) -> Result<()>

fn getPrefix( &self, pwsznamespaceuri: &PCWSTR, nindex: i32, pwchprefix: PWSTR, pcchprefix: *mut i32 ) -> Result<()>

fn getURI( &self, pwchprefix: &PCWSTR, pcontextnode: Option<&IXMLDOMNode>, pwchuri: PWSTR, pcchuri: *mut i32 ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§