JsonRpc.LoadType(String, String) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
전체 이름과 어셈블리 이름에 따라 형식을 로드하려고 시도합니다.
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
매개 변수
- assemblyName
- String
사용 가능한 경우 형식을 정의해야 하는 어셈블리 이름입니다. 이를 구문 분석할 수 AssemblyName(String)있어야 합니다.
반환
로드된 Type경우 찾을 수 있으면 이고, 그렇지 않으면 null
.입니다.
설명
이 메서드는 serialization 중에 들어오는 메시지에 의해 강력하게 참조되는 형식을 로드하는 데 사용됩니다. 원격 파티의 형식 및 신뢰 수준에 따라 보안 위협이 될 수 있는 형식을 로드하지 않는 것이 중요합니다.
이 메서드의 기본 구현은 어셈블리 이름(제공된 경우)을 기반으로 하거나 AppDomain에 이미 로드된 어셈블리를 기반으로 찾을 수 있는 경우 명명된 모든 형식을 로드합니다.
구현은 대신 반환 null
하는 것을 선호하여 FileLoadExceptionTypeLoadException throw 또는 기타 예외를 피해야 합니다.