ValueSerializer 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
개체 표현에서 직렬화하기 위한 변환 동작을 정의하는 추상 클래스입니다.
public ref class ValueSerializer abstract
public abstract class ValueSerializer
type ValueSerializer = class
Public MustInherit Class ValueSerializer
- 상속
-
ValueSerializer
- 파생
설명
serialization을 위해 변환기가 반환하는 문자열은 손실이 없어야 하며 변환기는 항상 특정 값에 대해 동일한 문자열을 반환해야 합니다. 형식 변환기(에서 TypeConverter파생됨)가 문자열 출력에 대한 구현에서 ConvertTo
이러한 요구 사항을 충족하지 않는 경우 사용자 지정 ValueSerializer 을 선언해야 합니다. 는 ValueSerializer 요구 사항을 충족해야 하거나 null ValueSerializer 을 형식과 연결해야 합니다. 는 ValueSerializer 특성을 적용하여 ValueSerializerAttribute 형식과 연결됩니다.
null ValueSerializer 은 개체 그래프에서 문자열로 변환하기 위해 형식 변환기를 무시해야 했음을 나타냅니다.
중요
의 구현은 ValueSerializer 예외를 throw하지 않아야 합니다. throw된 모든 예외는 serialization을 종료할 수 있습니다.
IValueSerializerContext의 ValueSerializer 경우 및 해당 API는 의 경우와 유사합니다TypeConverterITypeDescriptorContext. 실제로 는 IValueSerializerContext 를 상속합니다 ITypeDescriptorContext. ValueSerializer 파생 클래스 API가 호출되면 호출자(일반적으로 직렬 변환기 프로세스)는 특정 서비스를 제공할 수 있는 컨텍스트를 전달합니다. 일반적인 지침 때문에 는 예외를 ValueSerializer throw해서는 안 됩니다. 컨텍스트에서 특정 서비스를 반환하지 않으면 예외도 throw되지 않아야 합니다.
.NET Framework의 이전 버전에서는이 클래스는 WPF 관련 WindowsBase 어셈블리에 존재합니다. .NET Framework 4 ValueSerializer 에서 는 System.Xaml 어셈블리에 있습니다. 자세한 내용은 Types Migrated from WPF to System.Xaml을 참조하세요.
생성자
ValueSerializer() |
ValueSerializer 클래스의 새 인스턴스를 초기화합니다. |
메서드
적용 대상
추가 정보
.NET