JsonRpc.LoadType(String, String) Metodo

Definizione

Tenta di caricare un tipo in base al nome completo ed 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 dell'assemblaggio previsto per definire il tipo, se disponibile. Deve essere analizzabile da AssemblyName(String).

Valori restituiti

Oggetto caricato Type, se è possibile trovarne uno; in caso contrario null, .

Commenti

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

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

Le implementazioni devono evitare di generare FileLoadExceptiono TypeLoadException altre eccezioni, preferendo invece la restituzione null .

Si applica a