Udostępnij za pośrednictwem


JsonRpc.LoadType(String, String) Metoda

Definicja

Próbuje załadować typ na podstawie jego pełnej nazwy i ewentualnie nazwy zestawu.

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

Parametry

typeFullName
String

Typ FullName do załadowania.

assemblyName
String

Nazwa zestawu, która ma zdefiniować typ, jeśli jest dostępny. Powinno to być analizowane przez .AssemblyName(String)

Zwraca

Załadowany Typeelement , jeśli można go znaleźć; w przeciwnym razie null.

Uwagi

Ta metoda służy do ładowania typów, do których silnie odwołuje się komunikaty przychodzące podczas serializacji. Ważne jest, aby nie ładować typów, które mogą stanowić zagrożenie bezpieczeństwa na podstawie typu i poziomu zaufania strony zdalnej.

Domyślna implementacja tej metody ładuje dowolny typ o nazwie , jeśli można go znaleźć na podstawie nazwy zestawu (jeśli podano) lub na podstawie dowolnego zestawu już załadowanego w elemencie AppDomain.

Implementacje powinny unikać zgłaszania FileLoadExceptionwyjątków lub TypeLoadException innych wyjątków, preferując powrót null zamiast tego.

Dotyczy