pub trait IWSDXMLContext_Impl: Sized {
    // Required methods
    fn AddNamespace(
        &self,
        pszuri: &PCWSTR,
        pszsuggestedprefix: &PCWSTR,
        ppnamespace: *mut *mut WSDXML_NAMESPACE
    ) -> Result<()>;
    fn AddNameToNamespace(
        &self,
        pszuri: &PCWSTR,
        pszname: &PCWSTR,
        ppname: *mut *mut WSDXML_NAME
    ) -> Result<()>;
    fn SetNamespaces(
        &self,
        pnamespaces: *const *const WSDXML_NAMESPACE,
        wnamespacescount: u16,
        blayernumber: u8
    ) -> Result<()>;
    fn SetTypes(
        &self,
        ptypes: *const *const WSDXML_TYPE,
        dwtypescount: u32,
        blayernumber: u8
    ) -> Result<()>;
}

Required Methods§

fn AddNamespace( &self, pszuri: &PCWSTR, pszsuggestedprefix: &PCWSTR, ppnamespace: *mut *mut WSDXML_NAMESPACE ) -> Result<()>

fn AddNameToNamespace( &self, pszuri: &PCWSTR, pszname: &PCWSTR, ppname: *mut *mut WSDXML_NAME ) -> Result<()>

fn SetNamespaces( &self, pnamespaces: *const *const WSDXML_NAMESPACE, wnamespacescount: u16, blayernumber: u8 ) -> Result<()>

fn SetTypes( &self, ptypes: *const *const WSDXML_TYPE, dwtypescount: u32, blayernumber: u8 ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§