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