Aracılığıyla paylaş


Utf8JsonWriter.WriteBase64String Yöntem

Tanım

Aşırı Yüklemeler

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

Özellik adını ve ham bayt değerini (Base64 kodlanmış JSON dizesi olarak) bir JSON nesnesinin ad/değer çiftinin parçası olarak yazar.

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

Özellik adını ve ham bayt değerini (Base64 kodlanmış JSON dizesi olarak) bir JSON nesnesinin ad/değer çiftinin parçası olarak yazar.

WriteBase64String(String, ReadOnlySpan<Byte>)

Özellik adını ve ham bayt değerini (Base64 kodlanmış JSON dizesi olarak) bir JSON nesnesinin ad/değer çiftinin parçası olarak yazar.

WriteBase64String(JsonEncodedText, ReadOnlySpan<Byte>)

Önceden kodlanmış özellik adını ve ham bayt değerini (Base64 kodlanmış JSON dizesi olarak) bir JSON nesnesinin ad/değer çiftinin parçası olarak yazar.

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

Kaynak:
Utf8JsonWriter.WriteProperties.Bytes.cs
Kaynak:
Utf8JsonWriter.WriteProperties.Bytes.cs
Kaynak:
Utf8JsonWriter.WriteProperties.Bytes.cs
Kaynak:
Utf8JsonWriter.WriteProperties.Bytes.cs
Kaynak:
Utf8JsonWriter.WriteProperties.Bytes.cs

Özellik adını ve ham bayt değerini (Base64 kodlanmış JSON dizesi olarak) bir JSON nesnesinin ad/değer çiftinin parçası olarak yazar.

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))

Parametreler

utf8PropertyName
ReadOnlySpan<Byte>

Yazacak özelliğin UTF-8 kodlanmış adı.

bytes
ReadOnlySpan<Byte>

Base64 ile kodlanmış metin olarak yazacak ikili veriler.

Özel durumlar

Belirtilen özellik adı veya değeri çok büyük.

Doğrulama etkinleştirilir ve bu yöntem geçersiz JSON yazmayla sonuçlanır.

Açıklamalar

Base64 olarak yazacak ikili verilerin izin verilen en büyük boyutu 125.000.000 bayttır (veya yaklaşık 125 MB). Bu sınırın aşılması, bir ArgumentException atılmasıyla sonuçlanıyor.

Özellik adı kaçılır ve baytlar yazmadan önce kodlanır.

Şunlara uygulanır

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

Kaynak:
Utf8JsonWriter.WriteProperties.Bytes.cs
Kaynak:
Utf8JsonWriter.WriteProperties.Bytes.cs
Kaynak:
Utf8JsonWriter.WriteProperties.Bytes.cs
Kaynak:
Utf8JsonWriter.WriteProperties.Bytes.cs
Kaynak:
Utf8JsonWriter.WriteProperties.Bytes.cs

Özellik adını ve ham bayt değerini (Base64 kodlanmış JSON dizesi olarak) bir JSON nesnesinin ad/değer çiftinin parçası olarak yazar.

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))

Parametreler

propertyName
ReadOnlySpan<Char>

Dönüştürülecek ve UTF-8 olarak yazılacak JSON nesnesinin özellik adı.

bytes
ReadOnlySpan<Byte>

Base64 ile kodlanmış metin olarak yazacak ikili veriler.

Özel durumlar

Belirtilen özellik adı veya değeri çok büyük.

Doğrulama etkinleştirilir ve bu yöntem geçersiz JSON yazmayla sonuçlanır.

Açıklamalar

Base64 olarak yazacak ikili verilerin izin verilen en büyük boyutu 125.000.000 bayttır (veya yaklaşık 125 MB). Bu sınırın aşılması, bir ArgumentException atılmasıyla sonuçlanıyor.

Özellik adı kaçılır ve baytlar yazmadan önce kodlanır.

Şunlara uygulanır

WriteBase64String(String, ReadOnlySpan<Byte>)

Kaynak:
Utf8JsonWriter.WriteProperties.Bytes.cs
Kaynak:
Utf8JsonWriter.WriteProperties.Bytes.cs
Kaynak:
Utf8JsonWriter.WriteProperties.Bytes.cs
Kaynak:
Utf8JsonWriter.WriteProperties.Bytes.cs
Kaynak:
Utf8JsonWriter.WriteProperties.Bytes.cs

Özellik adını ve ham bayt değerini (Base64 kodlanmış JSON dizesi olarak) bir JSON nesnesinin ad/değer çiftinin parçası olarak yazar.

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))

Parametreler

propertyName
String

Dönüştürülecek ve UTF-8 olarak yazılacak JSON nesnesinin özellik adı.

bytes
ReadOnlySpan<Byte>

Base64 ile kodlanmış metin olarak yazacak ikili veriler.

Özel durumlar

Belirtilen özellik adı veya değeri çok büyük.

Doğrulama etkinleştirilir ve bu yöntem geçersiz JSON yazmayla sonuçlanır.

propertyName parametresidirnull.

Açıklamalar

Base64 olarak yazacak ikili verilerin izin verilen en büyük boyutu 125.000.000 bayttır (veya yaklaşık 125 MB). Bu sınırın aşılması, bir ArgumentException atılmasıyla sonuçlanıyor.

Özellik adı kaçılır ve baytlar yazmadan önce kodlanır.

Şunlara uygulanır

WriteBase64String(JsonEncodedText, ReadOnlySpan<Byte>)

Kaynak:
Utf8JsonWriter.WriteProperties.Bytes.cs
Kaynak:
Utf8JsonWriter.WriteProperties.Bytes.cs
Kaynak:
Utf8JsonWriter.WriteProperties.Bytes.cs
Kaynak:
Utf8JsonWriter.WriteProperties.Bytes.cs
Kaynak:
Utf8JsonWriter.WriteProperties.Bytes.cs

Önceden kodlanmış özellik adını ve ham bayt değerini (Base64 kodlanmış JSON dizesi olarak) bir JSON nesnesinin ad/değer çiftinin parçası olarak yazar.

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))

Parametreler

propertyName
JsonEncodedText

Yazacak özelliğin JSON ile kodlanmış adı.

bytes
ReadOnlySpan<Byte>

Base64 ile kodlanmış metin olarak yazacak ikili veriler.

Özel durumlar

Belirtilen değer çok büyük.

Doğrulama etkinleştirilir ve bu yöntem geçersiz JSON yazmayla sonuçlanır.

Açıklamalar

Base64 olarak yazacak ikili verilerin izin verilen en büyük boyutu 125.000.000 bayttır (veya yaklaşık 125 MB). Bu sınırın aşılması, bir ArgumentException atılmasıyla sonuçlanıyor.

örneği JsonEncodedText oluşturulduğunda özellik adı zaten kaçış karakterine sahip olmalıdır.

Baytlar yazmadan önce kodlanır.

Şunlara uygulanır