Bagikan melalui


ValueSerializer.TypeReferences(Object, IValueSerializerContext) Metode

Definisi

Mendapatkan enumerasi jenis yang dirujuk oleh 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)

Parameter

value
Object

Nilai yang diserialisasikan.

context
IValueSerializerContext

Informasi konteks yang digunakan untuk konversi.

Mengembalikan

Jenis yang dikonversi oleh serializer ini.

Keterangan

Setiap jenis ValueSerializer konversi harus disertakan dalam enumerasi yang dikembalikan. Ini memungkinkan serializer untuk memastikan de-serializer memiliki informasi yang cukup tentang jenis yang dikonversi serializer ini.

Mengesampingkan metode ini adalah skenario tingkat lanjut. Penimpaan seharusnya hanya diperlukan jika Anda menerapkan sistem di mana hubungan ownertype-property sistem jenis CLR yang tersedia untuk konteks skema XAML tidak melaporkan informasi yang cukup.

Catatan Penggunaan WPF

Sistem properti WPF mengimplementasikan serializer nilai internal yang mengambil alih TypeReferences karena properti dependensi memiliki konsep bahwa ia dapat menambahkan pemilik. Ekspresi WPF juga memiliki penanganan internal khusus.

Berlaku untuk