Assembly.Location Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é .