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.입니다.

설명

이 메서드는 serialization 중에 들어오는 메시지에 의해 강력하게 참조되는 형식을 로드하는 데 사용됩니다. 원격 파티의 형식 및 신뢰 수준에 따라 보안 위협이 될 수 있는 형식을 로드하지 않는 것이 중요합니다.

이 메서드의 기본 구현은 어셈블리 이름(제공된 경우)을 기반으로 하거나 AppDomain에 이미 로드된 어셈블리를 기반으로 찾을 수 있는 경우 명명된 모든 형식을 로드합니다.

구현은 대신 반환 null 하는 것을 선호하여 FileLoadExceptionTypeLoadException throw 또는 기타 예외를 피해야 합니다.

적용 대상