JavaScriptConverter.SupportedTypes Properti
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.
Saat ditimpa di kelas turunan, mendapatkan koleksi jenis yang didukung.
public:
abstract property System::Collections::Generic::IEnumerable<Type ^> ^ SupportedTypes { System::Collections::Generic::IEnumerable<Type ^> ^ get(); };
public abstract System.Collections.Generic.IEnumerable<Type> SupportedTypes { get; }
member this.SupportedTypes : seq<Type>
Public MustOverride ReadOnly Property SupportedTypes As IEnumerable(Of Type)
Nilai Properti
Objek yang mengimplementasikan IEnumerable<T> yang mewakili jenis yang didukung oleh pengonversi.
Contoh
Contoh berikut menunjukkan cara mengambil alih SupportedTypes properti di kelas turunan. Dalam contoh ini, pengonversi hanya mendukung jenis .ListItemCollection Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk JavaScriptConverter kelas .
public override IEnumerable<Type> SupportedTypes
{
//Define the ListItemCollection as a supported type.
get { return new ReadOnlyCollection<Type>(new List<Type>(new Type[] { typeof(ListItemCollection) })); }
}
Public Overrides ReadOnly Property SupportedTypes() As _
System.Collections.Generic.IEnumerable(Of System.Type)
Get
' Define the ListItemCollection as a supported type.
Return New ReadOnlyCollection(Of Type)(New List(Of Type) _
(New Type() {GetType(ListItemCollection)}))
End Get
End Property
Keterangan
Properti SupportedTypes mencantumkan jenis yang didukung oleh pengonversi. Pada waktu proses, JavaScriptSerializer instans menggunakan properti ini untuk menentukan pemetaan jenis terkelola ke pengonversi kustom yang sesuai.
Catatan Bagi Implementer
SupportedTypes harus selalu mengembalikan koleksi, dan koleksi harus berisi setidaknya satu entri.