Trait windows::Win32::System::ClrHosting::ITypeName_Impl

pub trait ITypeName_Impl: Sized {
    // Required methods
    fn GetNameCount(&self) -> Result<u32>;
    fn GetNames(&self, count: u32, rgbsznames: *mut BSTR) -> Result<u32>;
    fn GetTypeArgumentCount(&self) -> Result<u32>;
    fn GetTypeArguments(
        &self,
        count: u32,
        rgparguments: *mut Option<ITypeName>,
    ) -> Result<u32>;
    fn GetModifierLength(&self) -> Result<u32>;
    fn GetModifiers(&self, count: u32, rgmodifiers: *mut u32) -> Result<u32>;
    fn GetAssemblyName(&self) -> Result<BSTR>;
}

Required Methods§

fn GetNameCount(&self) -> Result<u32>

fn GetNames(&self, count: u32, rgbsznames: *mut BSTR) -> Result<u32>

fn GetTypeArgumentCount(&self) -> Result<u32>

fn GetTypeArguments( &self, count: u32, rgparguments: *mut Option<ITypeName>, ) -> Result<u32>

fn GetModifierLength(&self) -> Result<u32>

fn GetModifiers(&self, count: u32, rgmodifiers: *mut u32) -> Result<u32>

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

Object Safety§

This trait is not object safe.

Implementors§