JavaScriptSerializer.RegisterConverters Método
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.
Regista 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>
Um array que contém os conversores personalizados a registar.
Exceções
converters é null.
Exemplos
O exemplo seguinte mostra como registar 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()})
Observações
Pode registar um ou mais conversores personalizados numa JavaScriptSerializer instância usando o RegisterConverters método. Quando conversores personalizados são registados, JavaScriptSerializer utiliza-os tanto para serializar tipos geridos como para desserializar cadeias JSON para tipos geridos.
Múltiplos conversores podem ser registados com a mesma JavaScriptSerializer instância, e estes conversores podem indicar suporte para o mesmo tipo. Como resultado, o último conversor registado para um tipo específico é aquele que será usado para JavaScriptSerializer serializar o tipo.
Para mais informações sobre conversores personalizados, consulte a JavaScriptConverter aula.