JavaScriptConverter.SupportedTypes Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Při přepsání v odvozené třídě získá kolekci podporovaných typů.
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)
Hodnota vlastnosti
Objekt, který implementuje IEnumerable<T> typy podporované převaděčem.
Příklady
Následující příklad ukazuje, jak přepsat SupportedTypes vlastnost v odvozené třídě. V tomto příkladu převaděč podporuje pouze ListItemCollection typ. Tento příklad kódu je součástí většího příkladu poskytnutého JavaScriptConverter pro třídu.
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
Poznámky
Vlastnost SupportedTypes obsahuje seznam typů podporovaných převaděčem. V době JavaScriptSerializer běhu používá instance tuto vlastnost k určení mapování spravovaných typů na odpovídající vlastní převaděče.
Poznámky pro implementátory
SupportedTypes musí vždy vrátit kolekci a kolekce musí obsahovat alespoň jednu položku.