JavaScriptSerializer.RegisterConverters Método

Definição

Registra um conversor personalizado com a instância do JavaScriptSerializer.

public:
 void RegisterConverters(System::Collections::Generic::IEnumerable<System::Web::Script::Serialization::JavaScriptConverter ^> ^ converters);
public void RegisterConverters (System.Collections.Generic.IEnumerable<System.Web.Script.Serialization.JavaScriptConverter> converters);
member this.RegisterConverters : seq<System.Web.Script.Serialization.JavaScriptConverter> -> unit
Public Sub RegisterConverters (converters As IEnumerable(Of JavaScriptConverter))

Parâmetros

converters
IEnumerable<JavaScriptConverter>

Uma matriz que contém os conversores personalizados a serem registrados.

Exceções

converters é null.

Exemplos

O exemplo a seguir mostra como registrar um conversor personalizado com uma JavaScriptSerializer instância. Este exemplo de código faz parte de um exemplo maior fornecido para a JavaScriptSerializer classe.

serializer = new JavaScriptSerializer();

// Register the custom converter.
serializer.RegisterConverters(new JavaScriptConverter[] { 
    new System.Web.Script.Serialization.CS.ListItemCollectionConverter() });
    serializer = New JavaScriptSerializer()

    ' Register the custom converter.
    serializer.RegisterConverters(New JavaScriptConverter() _
        {New System.Web.Script.Serialization.VB.ListItemCollectionConverter()})

Comentários

Você pode registrar um ou mais conversores personalizados com uma JavaScriptSerializer instância usando o RegisterConverters método. Quando conversores personalizados são registrados, JavaScriptSerializer usa os conversores para serializar tipos gerenciados e para desserializar cadeias de caracteres JSON para tipos gerenciados.

Vários conversores podem ser registrados com a mesma JavaScriptSerializer instância e esses conversores podem indicar suporte para o mesmo tipo. Como resultado, o último conversor registrado para um tipo específico é aquele que será usado JavaScriptSerializer para serializar o tipo.

Para obter mais informações sobre conversores personalizados, consulte a JavaScriptConverter classe.

Aplica-se a