Partager via


JavaScriptConverter.SupportedTypes Propriété

Définition

En cas de substitution dans une classe dérivée, obtient une collection des types pris en charge.

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)

Valeur de propriété

IEnumerable<Type>

Objet qui implémente IEnumerable<T> qui représente les types pris en charge par le convertisseur.

Exemples

L’exemple suivant montre comment remplacer la SupportedTypes propriété dans une classe dérivée. Dans cet exemple, le convertisseur prend uniquement en charge le ListItemCollection type. Cet exemple de code fait partie d’un exemple plus grand fourni pour la JavaScriptConverter classe.

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

Remarques

La SupportedTypes propriété répertorie les types pris en charge par le convertisseur. Au moment de l’exécution, une JavaScriptSerializer instance utilise cette propriété pour déterminer le mappage des types managés à leurs convertisseurs personnalisés correspondants.

Notes pour les responsables de l’implémentation

SupportedTypes doit toujours retourner une collection, et la collection doit contenir au moins une entrée.

S’applique à