JavaScriptConverter.SupportedTypes Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Quando é sobreposto numa classe derivada, obtém uma coleção dos tipos suportados.
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 Propriedade
Um objeto que implementa IEnumerable<T> isso representa os tipos suportados pelo conversor.
Exemplos
O exemplo seguinte mostra como sobrescrever a SupportedTypes propriedade numa classe derivada. Neste exemplo, o conversor suporta apenas o ListItemCollection tipo. Este exemplo de código faz parte de um exemplo maior fornecido para a 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
Observações
A SupportedTypes propriedade lista os tipos suportados pelo conversor. Em tempo de execução, uma JavaScriptSerializer instância usa esta propriedade para determinar o mapeamento dos tipos geridos para os seus conversores personalizados correspondentes.
Notas para Implementadores
SupportedTypes deve sempre devolver uma coleção, e esta deve conter pelo menos uma entrada.