Comparteix a través de


Utf8JsonWriter.WriteBase64String Método

Definición

Sobrecargas

WriteBase64String(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Escribe el nombre de la propiedad y el valor de bytes sin procesar (como cadena JSON codificada en base 64) como parte de un par nombre-valor de un objeto JSON.

WriteBase64String(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

Escribe el nombre de la propiedad y el valor de bytes sin procesar (como cadena JSON codificada en base 64) como parte de un par nombre-valor de un objeto JSON.

WriteBase64String(String, ReadOnlySpan<Byte>)

Escribe el nombre de la propiedad y el valor de bytes sin procesar (como cadena JSON codificada en base 64) como parte de un par nombre-valor de un objeto JSON.

WriteBase64String(JsonEncodedText, ReadOnlySpan<Byte>)

Escribe el nombre de la propiedad y el valor de bytes sin procesar codificados previamente (como una cadena JSON codificada en Base64) como parte de un par nombre-valor de un objeto JSON.

WriteBase64String(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Escribe el nombre de la propiedad y el valor de bytes sin procesar (como cadena JSON codificada en base 64) como parte de un par nombre-valor de un objeto JSON.

public:
 void WriteBase64String(ReadOnlySpan<System::Byte> utf8PropertyName, ReadOnlySpan<System::Byte> bytes);
public void WriteBase64String (ReadOnlySpan<byte> utf8PropertyName, ReadOnlySpan<byte> bytes);
member this.WriteBase64String : ReadOnlySpan<byte> * ReadOnlySpan<byte> -> unit
Public Sub WriteBase64String (utf8PropertyName As ReadOnlySpan(Of Byte), bytes As ReadOnlySpan(Of Byte))

Parámetros

utf8PropertyName
ReadOnlySpan<Byte>

Nombre codificado en UTF-8 de la propiedad que se va a escribir.

bytes
ReadOnlySpan<Byte>

Datos binarios que se van a escribir como texto codificado en Base64.

Excepciones

El valor o nombre de propiedad especificado es demasiado grande.

La validación está habilitada y este método daría lugar a la escritura de JSON no válido.

Comentarios

El tamaño máximo permitido de los datos binarios que se van a escribir como Base64 es de 125 000 000 bytes (o aproximadamente 125 MB). Si se supera este límite, se produce una ArgumentException excepción .

El nombre de la propiedad es de escape y los bytes se codifican antes de escribir.

Se aplica a

WriteBase64String(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

Escribe el nombre de la propiedad y el valor de bytes sin procesar (como cadena JSON codificada en base 64) como parte de un par nombre-valor de un objeto JSON.

public:
 void WriteBase64String(ReadOnlySpan<char> propertyName, ReadOnlySpan<System::Byte> bytes);
public void WriteBase64String (ReadOnlySpan<char> propertyName, ReadOnlySpan<byte> bytes);
member this.WriteBase64String : ReadOnlySpan<char> * ReadOnlySpan<byte> -> unit
Public Sub WriteBase64String (propertyName As ReadOnlySpan(Of Char), bytes As ReadOnlySpan(Of Byte))

Parámetros

propertyName
ReadOnlySpan<Char>

Nombre de propiedad del objeto JSON que se va a transcodificar y escribir como UTF-8.

bytes
ReadOnlySpan<Byte>

Datos binarios que se van a escribir como texto codificado en Base64.

Excepciones

El valor o nombre de propiedad especificado es demasiado grande.

La validación está habilitada y este método daría lugar a la escritura de JSON no válido.

Comentarios

El tamaño máximo permitido de los datos binarios que se van a escribir como Base64 es de 125 000 000 bytes (o aproximadamente 125 MB). Si se supera este límite, se produce una ArgumentException excepción .

El nombre de la propiedad es de escape y los bytes se codifican antes de escribir.

Se aplica a

WriteBase64String(String, ReadOnlySpan<Byte>)

Escribe el nombre de la propiedad y el valor de bytes sin procesar (como cadena JSON codificada en base 64) como parte de un par nombre-valor de un objeto JSON.

public:
 void WriteBase64String(System::String ^ propertyName, ReadOnlySpan<System::Byte> bytes);
public void WriteBase64String (string propertyName, ReadOnlySpan<byte> bytes);
member this.WriteBase64String : string * ReadOnlySpan<byte> -> unit
Public Sub WriteBase64String (propertyName As String, bytes As ReadOnlySpan(Of Byte))

Parámetros

propertyName
String

Nombre de propiedad del objeto JSON que se va a transcodificar y escribir como UTF-8.

bytes
ReadOnlySpan<Byte>

Datos binarios que se van a escribir como texto codificado en Base64.

Excepciones

El valor o nombre de propiedad especificado es demasiado grande.

La validación está habilitada y este método daría lugar a la escritura de JSON no válido.

El parámetro propertyName es null.

Comentarios

El tamaño máximo permitido de los datos binarios que se van a escribir como Base64 es de 125 000 000 bytes (o aproximadamente 125 MB). Si se supera este límite, se produce una ArgumentException excepción .

El nombre de la propiedad es de escape y los bytes se codifican antes de escribir.

Se aplica a

WriteBase64String(JsonEncodedText, ReadOnlySpan<Byte>)

Escribe el nombre de la propiedad y el valor de bytes sin procesar codificados previamente (como una cadena JSON codificada en Base64) como parte de un par nombre-valor de un objeto JSON.

public:
 void WriteBase64String(System::Text::Json::JsonEncodedText propertyName, ReadOnlySpan<System::Byte> bytes);
public void WriteBase64String (System.Text.Json.JsonEncodedText propertyName, ReadOnlySpan<byte> bytes);
member this.WriteBase64String : System.Text.Json.JsonEncodedText * ReadOnlySpan<byte> -> unit
Public Sub WriteBase64String (propertyName As JsonEncodedText, bytes As ReadOnlySpan(Of Byte))

Parámetros

propertyName
JsonEncodedText

Nombre codificado en JSON de la propiedad que se va a escribir.

bytes
ReadOnlySpan<Byte>

Datos binarios que se van a escribir como texto codificado en Base64.

Excepciones

El valor especificado es demasiado grande.

La validación está habilitada y este método daría lugar a la escritura de JSON no válido.

Comentarios

El tamaño máximo permitido de los datos binarios que se van a escribir como Base64 es de 125 000 000 bytes (o aproximadamente 125 MB). Si se supera este límite, se produce una ArgumentException excepción .

El nombre de la propiedad ya debe ser de escape cuando se creó la instancia de JsonEncodedText .

Los bytes se codifican antes de escribir.

Se aplica a