Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Assembly.CodeBase propriété

 

Date de publication : novembre 2016

Obtient l'emplacement de l'assembly tel qu'il a été spécifié à l'origine, par exemple dans un objet AssemblyName.

Espace de noms:   System.Reflection
Assembly:  mscorlib (dans mscorlib.dll)

public virtual string CodeBase { get; }

Valeur de propriété

Type: System.String

Emplacement de l'assembly tel qu'il a été spécifié à l'origine.

Pour obtenir le chemin d’accès absolu du fichier chargé qui contient le manifeste, utilisez le Assembly.Location propriété à la place.

Si l’assembly a été chargé comme un tableau d’octets, à l’aide d’une surcharge de la Load méthode qui prend un tableau d’octets, cette propriété retourne l’emplacement de l’appelant de la méthode, et non l’emplacement de l’assembly chargé.

L’exemple suivant utilise le CodeBase propriété.

using System;
using System.Reflection;

public class Example
{
   public static void Main()
   {
      // Instantiate a target object.
      Int32 integer1 = 1632;
      // Instantiate an Assembly class to the assembly housing the Integer type.
      Assembly systemAssembly = integer1.GetType().Assembly;
      // Get the location of the assembly using the file: protocol.
      Console.WriteLine("CodeBase = {0}", systemAssembly.CodeBase);
   }
}
// The example displays output like the following:
//    CodeBase = file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll

FileIOPermission

for access to the path. Associated enumeration: F:System.Security.Permissions.FileIOPermissionAccess.PathDiscovery

.NET Framework
Disponible depuis 1.1
Silverlight
Disponible depuis 2.0
Retour au début
Afficher: