Trait windows::Win32::Data::Xml::MsXml::ISchema_Impl

pub trait ISchema_Impl: Sized + ISchemaItem_Impl {
    // Required methods
    fn targetNamespace(&self) -> Result<BSTR>;
    fn version(&self) -> Result<BSTR>;
    fn types(&self) -> Result<ISchemaItemCollection>;
    fn elements(&self) -> Result<ISchemaItemCollection>;
    fn attributes(&self) -> Result<ISchemaItemCollection>;
    fn attributeGroups(&self) -> Result<ISchemaItemCollection>;
    fn modelGroups(&self) -> Result<ISchemaItemCollection>;
    fn notations(&self) -> Result<ISchemaItemCollection>;
    fn schemaLocations(&self) -> Result<ISchemaStringCollection>;
}

Required Methods§

fn targetNamespace(&self) -> Result<BSTR>

fn version(&self) -> Result<BSTR>

fn types(&self) -> Result<ISchemaItemCollection>

fn elements(&self) -> Result<ISchemaItemCollection>

fn attributes(&self) -> Result<ISchemaItemCollection>

fn attributeGroups(&self) -> Result<ISchemaItemCollection>

fn modelGroups(&self) -> Result<ISchemaItemCollection>

fn notations(&self) -> Result<ISchemaItemCollection>

fn schemaLocations(&self) -> Result<ISchemaStringCollection>

Object Safety§

This trait is not object safe.

Implementors§