ValueSerializer.TypeReferences(Object, IValueSerializerContext) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.