pub trait IOpcPartSet_Impl: Sized {
    // Required methods
    fn GetPart(&self, name: Option<&IOpcPartUri>) -> Result<IOpcPart>;
    fn CreatePart(
        &self,
        name: Option<&IOpcPartUri>,
        contenttype: &PCWSTR,
        compressionoptions: OPC_COMPRESSION_OPTIONS
    ) -> Result<IOpcPart>;
    fn DeletePart(&self, name: Option<&IOpcPartUri>) -> Result<()>;
    fn PartExists(&self, name: Option<&IOpcPartUri>) -> Result<BOOL>;
    fn GetEnumerator(&self) -> Result<IOpcPartEnumerator>;
}

Required Methods§

fn GetPart(&self, name: Option<&IOpcPartUri>) -> Result<IOpcPart>

fn CreatePart( &self, name: Option<&IOpcPartUri>, contenttype: &PCWSTR, compressionoptions: OPC_COMPRESSION_OPTIONS ) -> Result<IOpcPart>

fn DeletePart(&self, name: Option<&IOpcPartUri>) -> Result<()>

fn PartExists(&self, name: Option<&IOpcPartUri>) -> Result<BOOL>

fn GetEnumerator(&self) -> Result<IOpcPartEnumerator>

Object Safety§

This trait is not object safe.

Implementors§