JavaScriptSerializer.RegisterConverters Método
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.
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.