Assembly.Location Propriété

Définition

Obtient le chemin d’accès complet ou l’emplacement UNC du fichier chargé qui contient le manifeste.

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

Valeur de propriété

Emplacement du fichier chargé qui contient le manifeste. Si l’assembly est chargé à partir d’un tableau d’octets, par exemple lors de l’utilisation Load(Byte[])de , la valeur retournée est une chaîne vide («  »).

Implémente

Exceptions

L’assembly actuel est un assembly dynamique représenté par un objet AssemblyBuilder.

Exemples

L’exemple suivant affiche l’emplacement du fichier chargé qui contient le manifeste.

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

Remarques

Dans .NET 5 et versions ultérieures, pour les assemblys groupés, la valeur retournée est une chaîne vide.

.NET Framework uniquement : si le fichier chargé a été copié sur un cliché instantané, l’emplacement est celui du fichier après avoir été copié en instantané. Pour obtenir l’emplacement avant que le fichier n’ait été copié en instantané, utilisez la CodeBase propriété .

S’applique à

Voir aussi