Condividi tramite


JsonRpc.LoadType(String, String) Metodo

Definizione

Tenta di caricare un tipo in base al nome completo e eventualmente al nome dell'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

Parametri

typeFullName
String

Oggetto FullName del tipo da caricare.

assemblyName
String

Nome di assemblaggio previsto per definire il tipo, se disponibile. Questa operazione deve essere analizzabile da AssemblyName(String).

Restituisce

Oggetto caricato Type, se è possibile trovare. In caso contrario null, .

Commenti

Questo metodo viene usato per caricare i tipi a cui fa riferimento fortemente i messaggi in ingresso durante la serializzazione. È importante non caricare i tipi che possono rappresentare una minaccia di sicurezza in base al tipo e al livello di attendibilità della parte remota.

L'implementazione predefinita di questo metodo carica qualsiasi tipo denominato se può essere trovato in base al nome dell'assembly (se specificato) o in base a qualsiasi assembly già caricato in AppDomain in caso contrario.

Le implementazioni devono evitare di generare FileLoadException, TypeLoadException o altre eccezioni, preferendo invece restituire null .

Si applica a