Compartir vía


JavaScriptConverter.SupportedTypes Propiedad

Definición

Cuando se invalida en una clase derivada, obtiene una colección de los tipos admitidos.

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)

Valor de propiedad

IEnumerable<Type>

Objeto que implementa la interfaz IEnumerable<T> que representa los tipos admitidos por el convertidor.

Ejemplos

En el ejemplo siguiente se muestra cómo invalidar la SupportedTypes propiedad en una clase derivada. En este ejemplo, el convertidor solo admite el ListItemCollection tipo . Este ejemplo de código forma parte de un ejemplo más grande proporcionado para la JavaScriptConverter clase .

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

Comentarios

La SupportedTypes propiedad enumera los tipos admitidos por el convertidor. En tiempo de ejecución, una JavaScriptSerializer instancia usa esta propiedad para determinar la asignación de tipos administrados a sus convertidores personalizados correspondientes.

Notas a los implementadores

SupportedTypes siempre debe devolver una colección y la colección debe contener al menos una entrada.

Se aplica a