Assembly.Location Özellik

Tanım

Bildirimi içeren yüklenen dosyanın tam yolunu veya UNC konumunu alır.

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

Özellik Değeri

Bildirimi içeren yüklenen dosyanın konumu. Derleme, kullanırken Load(Byte[])olduğu gibi bir bayt dizisinden yüklenirse, döndürülen değer boş bir dizedir ("").

Uygulamalar

Özel durumlar

Geçerli derleme, bir nesneyle temsil edilen dinamik bir AssemblyBuilder derlemedir.

Örnekler

Aşağıdaki örnek, bildirimi içeren yüklenen dosyanın konumunu görüntüler.

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

Açıklamalar

.NET 5 ve sonraki sürümlerinde, paketlenmiş derlemeler için döndürülen değer boş bir dizedir.

Yalnızca .NET Framework: Yüklenen dosya gölge kopyalanmışsa, gölge kopyalandıktan sonra dosyanın konumudur. Dosyanın gölge kopyasından önce konumu almak için özelliğini kullanın CodeBase .

Şunlara uygulanır

Ayrıca bkz.