Partilhar via


JsonRpc.LoadType(String, String) Método

Definição

Tenta carregar um tipo com base em seu nome completo e possivelmente no nome do assembly.

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

Parâmetros

typeFullName
String

O FullName tipo a ser carregado.

assemblyName
String

O nome da montagem que deverá definir o tipo, se disponível. Isso deve ser analisado por AssemblyName(String).

Retornos

O carregado Type, se um puder ser encontrado; caso contrário null.

Comentários

Esse método é usado para carregar tipos que são fortemente referenciados por mensagens de entrada durante a serialização. É importante não carregar tipos que possam representar uma ameaça à segurança com base no tipo e no nível de confiança da parte remota.

A implementação padrão desse método carrega qualquer tipo nomeado se ele puder ser encontrado com base em seu nome de assembly (se fornecido) ou com base em qualquer assembly já carregado no AppDomain caso contrário.

As implementações devem evitar lançar FileLoadException, TypeLoadException ou outras exceções, preferindo retornar null .

Aplica-se a