JsonRpc.LoadType(String, String) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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.