Determine if assembly is loaded from GAC
Messages   Related Types
This message was discovered on microsoft.public.dotnet.framework.clr.

Post a new message to this list...

Shell
Mattias,

[Original message clipped]

How can I get a reference to an assembly loaded in my application? When
I try GetType().Assembly.GetReferencedAssemblies(), I get an array of
AssemblyName objects (which obviously doesn't have a
GlobalAssemblyCache property). Is there any way to get to the Assembly
objects themselves?

Thanks.

Reply to this message...
 
    
Plausible Indirection
You can start with

foreach (Assembly asm in Thread.GetDomain().GetAssemblies())

and find the one you need in there.

Probably other ways exist.

Luck,
Chris

"Shell" <Click here to reveal e-mail address> wrote in message news:<cfd19s$Click here to reveal e-mail address>...
[Original message clipped]

Reply to this message...
 
    
Mattias Sjögren
>How can I get a reference to an assembly loaded in my application?

AppDomain.CurrentDomain.GetAssemblies()

or if you have an object of a type in a given assembly, you can do
obj.GetType().Assembly.

Mattias

--
Mattias Sjögren [MVP] mattias @ mvps.org
http://www.msjogren.net/dotnet/ | http://www.dotnetinterop.com
Please reply only to the newsgroup.
Reply to this message...
 
 
System.AppDomain
System.Reflection.Assembly
System.Reflection.AssemblyName
System.Threading.Thread




Ad
MBR BootFX
Best-of-breed application framework for .NET projects, developed by Matthew Baxter-Reynolds and MBR IT
 
 Copyright © Matthew Baxter-Reynolds 2001-2008. '.NET 247 Software Development Services' is a trading style of MBR IT Solutions Ltd.
Contact Us - Terms of Use - Privacy Policy - www.dotnet247.com