Assembly.Location Assembly.Location Assembly.Location Assembly.Location Property

Definición

Obtiene la ruta de acceso completa o la ubicación UNC del archivo cargado que contiene el manifiesto.Gets the full path or UNC location of the loaded file that contains the manifest.

public:
 virtual property System::String ^ Location { System::String ^ get(); };
public virtual string Location { get; }
member this.Location : string
Public Overridable ReadOnly Property Location As String

Valor de propiedad

Ubicación del archivo cargado que contiene el manifiesto.The location of the loaded file that contains the manifest. Si se creó una instantánea del archivo cargado, la ubicación se corresponde con la del archivo después de que se hiciera la instantánea.If the loaded file was shadow-copied, the location is that of the file after being shadow-copied. Si el ensamblado se carga desde una matriz de bytes, como cuando se usa la sobrecarga del método Load(Byte[]), el valor devuelto es una cadena vacía ("").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 ("").

Implementaciones

Excepciones

El ensamblado actual es un ensamblado dinámico, representado por un objeto AssemblyBuilder.The current assembly is a dynamic assembly, represented by an AssemblyBuilder object.

Ejemplos

En el ejemplo siguiente se muestra la ubicación del archivo cargado que contiene el manifiesto.The following example displays the location of the loaded file that contains the manifest.

Assembly^ SampleAssembly;
// Instantiate a target object.
Int32 Integer1(0);
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= {0}", SampleAssembly->Location );
// The example displays the following output:
//    Location=C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscorlib.dll  
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);
// The example displays the following output:
//   Location=C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscorlib.dll
Dim SampleAssembly As [Assembly]
' Instantiate a target object.
Dim Integer1 As New Int32()
Dim Type1 As Type
' 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))
' The example displays the following output:
'    Location=C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscorlib.dll

Comentarios

Para obtener la ubicación antes de que se realice la copia sombra del archivo, CodeBase utilice la propiedad.To get the location before the file has been shadow-copied, use the CodeBase property.

Seguridad

FileIOPermission
para acceder a la ruta de acceso.for access to the path. Enumeración asociada:PathDiscoveryAssociated enumeration: PathDiscovery

Se aplica a

Consulte también: