Assembly.Location Proprietà

Definizione

Ottiene il percorso completo o il percorso UNC del file caricato che contiene il manifesto.

public virtual string Location { get; }

Valore della proprietà

Percorso del file caricato che contiene il manifesto. Se l'assembly viene caricato da una matrice di byte, ad esempio quando si usa Load(Byte[]), il valore restituito è una stringa vuota ("").

Implementazioni

Eccezioni

L'assembly corrente è un assembly dinamico, rappresentato da un oggetto AssemblyBuilder.

Esempio

Nell'esempio seguente viene visualizzato il percorso del file caricato che contiene il manifesto.

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

Commenti

In .NET 5 e versioni successive, per gli assembly in bundle, il valore restituito è una stringa vuota.

Solo .NET Framework: se il file caricato è stato copiato in modo shadow, il percorso è quello del file dopo la copia shadow. Per ottenere il percorso prima della copia shadow del file, usare la CodeBase proprietà .

Si applica a

Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.5, 1.6, 2.0, 2.1

Vedi anche