Trait windows::Win32::Data::Xml::MsXml::ISchemaItem_Impl

pub trait ISchemaItem_Impl: Sized + IDispatch_Impl {
    // Required methods
    fn name(&self) -> Result<BSTR>;
    fn namespaceURI(&self) -> Result<BSTR>;
    fn schema(&self) -> Result<ISchema>;
    fn id(&self) -> Result<BSTR>;
    fn itemType(&self) -> Result<SOMITEMTYPE>;
    fn unhandledAttributes(&self) -> Result<IVBSAXAttributes>;
    fn writeAnnotation(
        &self,
        annotationsink: Option<&IUnknown>
    ) -> Result<VARIANT_BOOL>;
}

Required Methods§

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

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

fn schema(&self) -> Result<ISchema>

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

fn itemType(&self) -> Result<SOMITEMTYPE>

fn unhandledAttributes(&self) -> Result<IVBSAXAttributes>

fn writeAnnotation( &self, annotationsink: Option<&IUnknown> ) -> Result<VARIANT_BOOL>

Object Safety§

This trait is not object safe.

Implementors§