다음을 통해 공유


ValueSerializer.TypeReferences(Object, IValueSerializerContext) 메서드

정의

ValueSerializer에서 참조하는 형식의 열거형을 가져옵니다.

public:
 virtual System::Collections::Generic::IEnumerable<Type ^> ^ TypeReferences(System::Object ^ value, System::Windows::Markup::IValueSerializerContext ^ context);
public virtual System.Collections.Generic.IEnumerable<Type> TypeReferences (object value, System.Windows.Markup.IValueSerializerContext context);
abstract member TypeReferences : obj * System.Windows.Markup.IValueSerializerContext -> seq<Type>
override this.TypeReferences : obj * System.Windows.Markup.IValueSerializerContext -> seq<Type>
Public Overridable Function TypeReferences (value As Object, context As IValueSerializerContext) As IEnumerable(Of Type)

매개 변수

value
Object

직렬화되는 값입니다.

context
IValueSerializerContext

변환에 사용되는 컨텍스트 정보입니다.

반환

이 직렬 변환기에서 변환하는 형식입니다.

설명

변환된 ValueSerializer 모든 형식은 반환된 열거형에 포함되어야 합니다. 이렇게 하면 직렬 변환기가 직렬 변환기가 변환하는 형식에 대한 충분한 정보가 직렬 변환기에 있는지 확인할 수 있습니다.

이 메서드를 재정의하는 것은 고급 시나리오입니다. XAML 스키마 컨텍스트에서 사용할 수 있는 CLR 형식 시스템 ownertype-property 관계가 충분한 정보를 보고하지 않는 시스템을 구현하는 경우에만 재정의가 필요합니다.

WPF 사용 정보

WPF 속성 시스템은 종속성 속성에 소유자를 추가할 수 있는 개념이 있으므로 재정 TypeReferences 의하는 내부 값 직렬 변환기를 구현합니다. WPF 식에는 특수한 내부 처리도 있습니다.

적용 대상