JsonRpc.LoadType(String, String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Versucht, einen Typ basierend auf seinem vollständigen Namen und möglicherweise Assemblynamen zu laden.
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
Parameter
- assemblyName
- String
Der Assemble-Name, der erwartet wird, um den Typ zu definieren, sofern verfügbar. Dies sollte analysiert AssemblyName(String)werden.
Gibt zurück
Die geladene Type, wenn eine gefunden werden könnte; andernfalls null
.
Hinweise
Diese Methode wird verwendet, um Typen zu laden, die während der Serialisierung stark von eingehenden Nachrichten referenziert werden. Es ist wichtig, keine Typen zu laden, die eine Sicherheitsbedrohung auf der Grundlage des Typs und der Vertrauensstufe der Remotepartei darstellen können.
Die Standardimplementierung dieser Methode lädt einen beliebigen Typ, der benannt wird, wenn er basierend auf seinem Assemblynamen (sofern angegeben) oder basierend auf einer Assembly gefunden werden kann, die bereits in der AppDomain geladen wurde.
Implementierungen sollten das Auslösen FileLoadExceptionTypeLoadException oder andere Ausnahmen vermeiden, sondern stattdessen zurückzugebennull
.