Freigeben über


JavaScriptConverter.SupportedTypes Eigenschaft

Definition

Beim Überschreiben in einer abgeleiteten Klasse ruft eine Auflistung der unterstützten Typen ab.

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)

Eigenschaftswert

Ein Objekt, das implementiert IEnumerable<T> , das die vom Konverter unterstützten Typen darstellt.

Beispiele

Das folgende Beispiel zeigt, wie die SupportedTypes Eigenschaft in einer abgeleiteten Klasse überschreibt wird. In diesem Beispiel unterstützt der Konverter nur den ListItemCollection Typ. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die JavaScriptConverter Klasse bereitgestellt wird.

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

Hinweise

Die SupportedTypes Eigenschaft listet die Typen auf, die vom Konverter unterstützt werden. Zur Laufzeit bestimmt eine JavaScriptSerializer Instanz diese Eigenschaft, um die Zuordnung verwalteter Typen zu den entsprechenden benutzerdefinierten Konvertern zu bestimmen.

Hinweise für Ausführende

SupportedTypes muss immer eine Auflistung zurückgeben, und die Auflistung muss mindestens einen Eintrag enthalten.

Gilt für: