Bagikan melalui


Assembly.Location Properti

Definisi

Mendapatkan jalur lengkap atau lokasi UNC dari file yang dimuat yang berisi manifes.

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

Nilai Properti

Lokasi file yang dimuat yang berisi manifes. Jika rakitan dimuat dari array byte, seperti saat menggunakan Load(Byte[]), nilai yang dikembalikan adalah string kosong ("").

Penerapan

Pengecualian

Rakitan saat ini adalah rakitan dinamis, yang diwakili oleh AssemblyBuilder objek.

Contoh

Contoh berikut menampilkan lokasi file yang dimuat yang berisi manifes.

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

Keterangan

Di .NET 5 dan versi yang lebih baru, untuk rakitan yang dibundel, nilai yang dikembalikan adalah string kosong.

.NET Framework saja: Jika file yang dimuat disalin bayangan, lokasinya adalah file setelah disalin bayangan. Untuk mendapatkan lokasi sebelum file disalin bayangan, gunakan CodeBase properti .

Berlaku untuk

Lihat juga