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.