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.