JavaScriptConverter.SupportedTypes Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Ha felül van bírálva egy származtatott osztályban, lekéri a támogatott típusok gyűjteményét.
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)
Tulajdonság értéke
Olyan objektum, amely IEnumerable<T> a konverter által támogatott típusokat képviseli.
Példák
Az alábbi példa bemutatja, hogyan bírálhatja felül a SupportedTypes tulajdonságot egy származtatott osztályban. Ebben a példában a konverter csak a típust ListItemCollection támogatja. Ez a példakód egy nagyobb, az JavaScriptConverter osztályhoz tartozó példa része.
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
Megjegyzések
A SupportedTypes tulajdonság felsorolja a konverter által támogatott típusokat. Futtatáskor egy JavaScriptSerializer példány ezzel a tulajdonságkal határozza meg a felügyelt típusok megfeleltetését a hozzájuk tartozó egyéni konverterekhez.
Megjegyzések az implementálókhoz
SupportedTypes mindig vissza kell adnia egy gyűjteményt, és a gyűjteménynek legalább egy bejegyzést kell tartalmaznia.