Assembly.Location Property
.NET Framework 4
Updated: July 2010
Gets the path or UNC location of the loaded file that contains the manifest.
Assembly: mscorlib (in mscorlib.dll)
Property Value
Type: System.StringThe location of the loaded file that contains the manifest. If the loaded file was shadow-copied, the location is that of the file after being shadow-copied. If the assembly is loaded from a byte array, such as when using the Load(Byte[]) method overload, the value returned is an empty string ("").
Implements
_Assembly.Location| Exception | Condition |
|---|---|
| NotSupportedException |
The current assembly is a dynamic assembly, represented by an AssemblyBuilder object. |
The following example displays the location of the loaded file that contains the manifest.
Assembly SampleAssembly; // Instantiate a target object. Int32 Integer1 = new Int32(); Type Type1; // Set the Type instance to the target class type. Type1 = Integer1.GetType(); // Instantiate an Assembly class to the assembly housing the Integer type. SampleAssembly = Assembly.GetAssembly(Integer1.GetType()); // Display the physical location of the assembly containing the manifest. Console.WriteLine("Location=" + SampleAssembly.Location);
-
FileIOPermission
for access to the path. Associated enumeration: FileIOPermissionAccess.PathDiscovery
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.