JavaScriptConverter.SupportedTypes Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Quando substituída em uma classe derivada, obtém uma coleção de tipos compatíveis.
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 da propriedade
Um objeto que implementa IEnumerable<T> que representa os tipos com suporte do conversor.
Exemplos
O exemplo a seguir mostra como substituir a SupportedTypes propriedade em uma classe derivada. Neste exemplo, o conversor dá suporte apenas ao 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
Comentários
A SupportedTypes propriedade lista os tipos com suporte do conversor. Em tempo de execução, uma JavaScriptSerializer instância usa essa propriedade para determinar o mapeamento de tipos gerenciados para seus conversores personalizados correspondentes.
Notas aos Implementadores
SupportedTypes deve sempre retornar uma coleção e a coleção deve conter pelo menos uma entrada.