Compartir a través de


JsonRpc.LoadType(String, String) Método

Definición

Intenta cargar un tipo en función de su nombre completo y posiblemente el nombre del ensamblado.

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

Parámetros

typeFullName
String

FullName del tipo que se va a cargar.

assemblyName
String

Nombre de ensamblado que se espera que defina el tipo, si está disponible. Esto se debe analizar mediante AssemblyName(String).

Devoluciones

El objeto Typecargado , si se puede encontrar uno; de lo contrario null, .

Comentarios

Este método se usa para cargar tipos a los que hacen referencia fuertemente los mensajes entrantes durante la serialización. Es importante no cargar tipos que puedan suponer una amenaza de seguridad basada en el tipo y el nivel de confianza de la entidad remota.

La implementación predeterminada de este método carga cualquier tipo denominado si se puede encontrar en función de su nombre de ensamblado (si se proporciona) o en función de cualquier ensamblado ya cargado en AppDomain de lo contrario.

Las implementaciones deben evitar la iniciación FileLoadExceptionde , TypeLoadException u otras excepciones, lo que prefiere devolver null en su lugar.

Se aplica a