JavaScriptSerializer 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
JavaScriptSerializer 클래스의 새 인스턴스를 초기화합니다.
오버로드
JavaScriptSerializer() |
형식 확인자가 없는 JavaScriptSerializer 클래스의 새 인스턴스를 초기화합니다. |
JavaScriptSerializer(JavaScriptTypeResolver) |
사용자 지정 형식 확인자가 있는 JavaScriptSerializer 클래스의 새 인스턴스를 초기화합니다. |
JavaScriptSerializer()
형식 확인자가 없는 JavaScriptSerializer 클래스의 새 인스턴스를 초기화합니다.
public:
JavaScriptSerializer();
public JavaScriptSerializer ();
Public Sub New ()
설명
형식 확인자를 사용하지 않는 클래스의 JavaScriptSerializer 인스턴스는 직렬화된 JSON 문자열에 형식 메타데이터 속성("__type"이라는 이름)을 포함하지 않습니다. 형식 메타데이터 속성은 및 DeserializeObject 메서드에서 Deserialize JSON 문자열을 변환할 적절한 관리되는 형식을 결정하는 데 사용됩니다. 형식 확인자에 대한 자세한 내용은 클래스를 참조하세요 JavaScriptTypeResolver .
적용 대상
JavaScriptSerializer(JavaScriptTypeResolver)
사용자 지정 형식 확인자가 있는 JavaScriptSerializer 클래스의 새 인스턴스를 초기화합니다.
public:
JavaScriptSerializer(System::Web::Script::Serialization::JavaScriptTypeResolver ^ resolver);
public JavaScriptSerializer (System.Web.Script.Serialization.JavaScriptTypeResolver resolver);
new System.Web.Script.Serialization.JavaScriptSerializer : System.Web.Script.Serialization.JavaScriptTypeResolver -> System.Web.Script.Serialization.JavaScriptSerializer
Public Sub New (resolver As JavaScriptTypeResolver)
매개 변수
- resolver
- JavaScriptTypeResolver
사용자 지정 형식 확인자 개체입니다.
설명
개체 JavaScriptSerializer 를 serialize할 때 클래스는 매개 변수를 사용하여 resolver
형식 메타데이터 속성("__type")에 대해 직렬화된 JSON 문자열에 포함할 적절한 값을 결정합니다. 마찬가지로 클래스가 JavaScriptSerializer JSON 문자열을 역직렬화할 때 확인자 인스턴스를 사용하여 형식 메타데이터 속성 값을 적절한 관리되는 형식으로 확인합니다.
매개 변수를 resolver
로 설정할 수 있습니다. 이 매개 변수 null
는 생성자를 호출 JavaScriptSerializer 하는 것과 같습니다.
클라이언트 스크립트에서 웹 서비스를 호출하기 위해 비동기 통신 계층에서 사용되는 의 JavaScriptSerializer 인스턴스는 특수 형식 확인자를 사용합니다. 이 형식 확인자는 역직렬화할 수 있는 형식을 웹 서비스의 메서드 서명에 정의된 형식 또는 GenerateScriptTypeAttribute 가 적용된 형식으로 제한합니다. 이 기본 제공 형식 확인자는 프로그래밍 방식으로 수정할 수 없습니다.
중요
사용자 지정 형식 확인자를 사용하여 초기화된 이 개체의 인스턴스를 사용하면 보안 위험이 발생할 수 있습니다. 신뢰할 수 있는 데이터로만 이 개체를 사용하세요. 자세한 내용은 모든 입력 유효성 검사를 참조하세요.
추가 정보
적용 대상
.NET