JavaScriptConverter.SupportedTypes Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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.