Assembly.ReflectionOnlyLoadFrom(String) Méthode
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.
Attention
ReflectionOnly loading is not supported and throws PlatformNotSupportedException.
Charge un assembly dans le contexte de réflexion uniquement, étant donné son chemin d'accès.
public:
static System::Reflection::Assembly ^ ReflectionOnlyLoadFrom(System::String ^ assemblyFile);
public static System.Reflection.Assembly ReflectionOnlyLoadFrom (string assemblyFile);
[System.Obsolete("ReflectionOnly loading is not supported and throws PlatformNotSupportedException.", DiagnosticId="SYSLIB0018", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Reflection.Assembly ReflectionOnlyLoadFrom (string assemblyFile);
static member ReflectionOnlyLoadFrom : string -> System.Reflection.Assembly
[<System.Obsolete("ReflectionOnly loading is not supported and throws PlatformNotSupportedException.", DiagnosticId="SYSLIB0018", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member ReflectionOnlyLoadFrom : string -> System.Reflection.Assembly
Public Shared Function ReflectionOnlyLoadFrom (assemblyFile As String) As Assembly
Paramètres
- assemblyFile
- String
Chemin d'accès du fichier qui contient le manifeste d'assembly.
Retours
Assembly chargé.
- Attributs
Exceptions
assemblyFile
a la valeur null
.
assemblyFile
est introuvable ou le module que vous essayez de charger ne spécifie pas une extension de nom de fichier.
assemblyFile
a été trouvé, mais impossible de le charger.
assemblyFile
n’est pas un assembly valide pour le runtime actuellement chargé.
Un code base qui ne commence pas par "file://" a été spécifié sans la WebPermission requise.
Le nom de l’assembly dépasse la longueur maximale définie par le système.
Le assemblyFile
est une chaîne vide ("").
.NET Core et .NET 5 (et versions ultérieures) uniquement : Dans tous les cas.
Remarques
Les dépendances ne sont pas chargées automatiquement dans le contexte de réflexion uniquement. Pour charger automatiquement les dépendances, gérez l’événement ReflectionOnlyAssemblyResolve et chargez la dépendance dans le gestionnaire d’événements.
Vous ne pouvez pas exécuter de code à partir d’un assembly qui a été chargé dans le contexte de réflexion uniquement. Pour exécuter le code, chargez l’assembly avec la LoadFile méthode .
Le assemblyFile
paramètre doit faire référence à un URI sans caractères d’échappement. Cette méthode fournit des caractères d’échappement pour tous les caractères non valides dans l’URI.
Le chemin spécifié pour assemblyFile
est relatif au répertoire actif.
Le contexte de réflexion uniquement n’est pas différent des autres contextes. Les assemblys chargés dans le contexte ne peuvent être déchargés qu’en déchargeant le domaine d’application.