Freigeben über


JavaScriptConverter.SupportedTypes Eigenschaft

Definition

Ruft beim Überschreiben in einer abgeleiteten Klasse 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

IEnumerable<Type>

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

Beispiele

Im folgenden Beispiel wird gezeigt, wie Sie die SupportedTypes Eigenschaft in einer abgeleiteten Klasse außer Kraft setzen. 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 enthält die Typen, die vom Konverter unterstützt werden. Zur Laufzeit verwendet eine JavaScriptSerializer Instanz diese Eigenschaft, um die Zuordnung verwalteter Typen zu ihren 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