JavaScriptSerializer.RegisterConverters Método

Definição

Registra um conversor personalizado com a JavaScriptSerializer instância.

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 tanto para serializar tipos gerenciados quanto 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 para JavaScriptSerializer serializar o tipo.

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

Aplica-se a