Langue

JsonRpc.LoadType(String, String) Méthode

Définition

Tente de charger un type en fonction de son nom complet et éventuellement du nom de l’assembly.

protected internal virtual Type? LoadType(string typeFullName, string? assemblyName);
abstract member LoadType : string * string -> Type
override this.LoadType : string * string -> Type
Protected Friend Overridable Function LoadType (typeFullName As String, assemblyName As String) As Type

Paramètres

typeFullName
String

Type FullName à charger.

assemblyName
String

Nom d’assemblage attendu pour définir le type, le cas échéant. Cela doit être analysé par AssemblyName(String).

Retours

TypeChargé , si l’un est trouvé ; sinon null.

Remarques

Cette méthode est utilisée pour charger des types fortement référencés par des messages entrants lors de la sérialisation. Il est important de ne pas charger les types susceptibles de poser une menace de sécurité en fonction du type et du niveau d’approbation du tiers distant.

L’implémentation par défaut de cette méthode charge n’importe quel type nommé s’il est trouvé en fonction de son nom d’assembly (le cas échéant) ou d’un assembly déjà chargé dans appDomain sinon.

Les implémentations doivent éviter de FileLoadExceptionlever, TypeLoadException ou d’autres exceptions, de préférer retourner à null la place.

S’applique à