Поделиться через


JsonRpc.LoadType(String, String) Метод

Определение

Пытается загрузить тип на основе полного имени и, возможно, имени сборки.

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

Параметры

typeFullName
String

Тип FullName , который необходимо загрузить.

assemblyName
String

Имя сборки, которое, как ожидается, определит тип, если он доступен. Это должно быть синтаксическому анализу AssemblyName(String).

Возвращаемое значение

Загруженный Type, если его можно найти; в противном случае null.

Комментарии

Этот метод используется для загрузки типов, на которые строго ссылаются входящие сообщения во время сериализации. Важно не загружать типы, которые могут представлять угрозу безопасности на основе типа и уровня доверия удаленной стороны.

Реализация этого метода по умолчанию загружает любой тип, названный, если его можно найти на основе имени сборки (если указано) или на основе любой сборки, уже загруженной в AppDomain в противном случае.

Реализации должны избегать создания FileLoadExceptionTypeLoadException или других исключений, предпочитая вместо этого возвращатьnull.

Применяется к