Partager via


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

Le chargement Type, s’il en existe un ; sinon null.

Remarques

Cette méthode est utilisée pour charger des types fortement référencés par les messages entrants lors de la sérialisation. Il est important de ne pas charger les types qui peuvent poser une menace de sécurité en fonction du type et du niveau de confiance de la partie distante.

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 (s’il est fourni) ou d’un assembly déjà chargé dans appDomain sinon.

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

S’applique à