다음을 통해 공유


JsonTypeInfo<T>.CreateObject 속성

정의

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

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

속성 값

Func<T>

예외

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

또는

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

설명

설정된 null경우 지정된 형식의 인스턴스를 역직렬화하려는 시도는 런타임에 실패합니다.

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

적용 대상