다음을 통해 공유


JsonTypeInfo.CreateObject 속성

정의

역직렬화에 사용할 매개 변수가 없는 팩터리를 가져오거나 설정합니다.

public:
 property Func<System::Object ^> ^ CreateObject { Func<System::Object ^> ^ get(); void set(Func<System::Object ^> ^ value); };
public Func<object>? CreateObject { get; set; }
member this.CreateObject : Func<obj> with get, set
Public Property CreateObject As Func(Of Object)

속성 값

Func<Object>

예외

JsonTypeInfo 추가 수정을 위해 인스턴스가 잠겼습니다.

또는

매개 변수가 없는 팩터리는 현재 메타데이터 Kind에 대해 지원되지 않습니다.

설명

이 형식으로 null설정하면 지정된 형식의 인스턴스를 역직렬화하려고 하면 예외가 발생합니다.

시작된 DefaultJsonTypeInfoResolver JsonSerializerContext계약의 경우 주석이 추가된 단일 기본 생성자 또는 기본 생성자가 있는 JsonConstructorAttribute 형식이 이 대리자에 매핑됩니다.

적용 대상