Condividi tramite


JavaScriptConverter.SupportedTypes Proprietà

Definizione

Se sottoposto a override in una classe derivata, ottiene un insieme dei tipi supportati.

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)

Valore della proprietà

IEnumerable<Type>

Oggetto che implementa IEnumerable<T> che rappresenta i tipi supportati dal convertitore.

Esempio

Nell'esempio seguente viene illustrato come eseguire l'override della SupportedTypes proprietà in una classe derivata. In questo esempio il convertitore supporta solo il ListItemCollection tipo. Questo esempio di codice fa parte di un esempio più grande fornito per 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

Commenti

La SupportedTypes proprietà elenca i tipi supportati dal convertitore. In fase di esecuzione, un'istanza JavaScriptSerializer usa questa proprietà per determinare il mapping dei tipi gestiti ai relativi convertitori personalizzati corrispondenti.

Note per gli implementatori

SupportedTypes deve sempre restituire una raccolta e la raccolta deve contenere almeno una voce.

Si applica a