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 de Load(Byte[]) , 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 regroupés, la valeur retournée est une chaîne vide.
.NET Framework uniquement : si le fichier chargé était une copie fantôme, l’emplacement est celui du fichier après la copie fantôme. Pour récupérer l’emplacement avant que le fichier n’ait été copié par des clichés instantanés, utilisez la CodeBase propriété.