ValueSerializer.TypeReferences(Object, IValueSerializerContext) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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 식에는 특수한 내부 처리도 있습니다.
적용 대상
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET