windows::Win32::System::ClrHosting

Trait ICLRAssemblyIdentityManager_Impl

pub trait ICLRAssemblyIdentityManager_Impl: IUnknownImpl {
    // Required methods
    fn GetCLRAssemblyReferenceList(
        &self,
        ppwzassemblyreferences: *const PCWSTR,
        dwnumofreferences: u32,
    ) -> Result<ICLRAssemblyReferenceList>;
    fn GetBindingIdentityFromFile(
        &self,
        pwzfilepath: &PCWSTR,
        dwflags: u32,
        pwzbuffer: PWSTR,
        pcchbuffersize: *mut u32,
    ) -> Result<()>;
    fn GetBindingIdentityFromStream(
        &self,
        pstream: Ref<'_, IStream>,
        dwflags: u32,
        pwzbuffer: PWSTR,
        pcchbuffersize: *mut u32,
    ) -> Result<()>;
    fn GetReferencedAssembliesFromFile(
        &self,
        pwzfilepath: &PCWSTR,
        dwflags: u32,
        pexcludeassemblieslist: Ref<'_, ICLRAssemblyReferenceList>,
    ) -> Result<ICLRReferenceAssemblyEnum>;
    fn GetReferencedAssembliesFromStream(
        &self,
        pstream: Ref<'_, IStream>,
        dwflags: u32,
        pexcludeassemblieslist: Ref<'_, ICLRAssemblyReferenceList>,
    ) -> Result<ICLRReferenceAssemblyEnum>;
    fn GetProbingAssembliesFromReference(
        &self,
        dwmachinetype: u32,
        dwflags: u32,
        pwzreferenceidentity: &PCWSTR,
    ) -> Result<ICLRProbingAssemblyEnum>;
    fn IsStronglyNamed(&self, pwzassemblyidentity: &PCWSTR) -> Result<BOOL>;
}

Required Methods§

fn GetCLRAssemblyReferenceList( &self, ppwzassemblyreferences: *const PCWSTR, dwnumofreferences: u32, ) -> Result<ICLRAssemblyReferenceList>

fn GetBindingIdentityFromFile( &self, pwzfilepath: &PCWSTR, dwflags: u32, pwzbuffer: PWSTR, pcchbuffersize: *mut u32, ) -> Result<()>

fn GetBindingIdentityFromStream( &self, pstream: Ref<'_, IStream>, dwflags: u32, pwzbuffer: PWSTR, pcchbuffersize: *mut u32, ) -> Result<()>

fn GetReferencedAssembliesFromFile( &self, pwzfilepath: &PCWSTR, dwflags: u32, pexcludeassemblieslist: Ref<'_, ICLRAssemblyReferenceList>, ) -> Result<ICLRReferenceAssemblyEnum>

fn GetReferencedAssembliesFromStream( &self, pstream: Ref<'_, IStream>, dwflags: u32, pexcludeassemblieslist: Ref<'_, ICLRAssemblyReferenceList>, ) -> Result<ICLRReferenceAssemblyEnum>

fn GetProbingAssembliesFromReference( &self, dwmachinetype: u32, dwflags: u32, pwzreferenceidentity: &PCWSTR, ) -> Result<ICLRProbingAssemblyEnum>

fn IsStronglyNamed(&self, pwzassemblyidentity: &PCWSTR) -> Result<BOOL>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§