Bagikan melalui


JavaScriptConverter.SupportedTypes Properti

Definisi

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.

Berlaku untuk