Base64Url.EncodeToUtf8 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| EncodeToUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean) |
將二進位數據範圍編碼為以Base64Url表示的UTF-8編碼文字。 |
| EncodeToUtf8(ReadOnlySpan<Byte>, Span<Byte>) |
將二進位數據範圍編碼為以Base64Url表示的UTF-8編碼文字。 |
| EncodeToUtf8(ReadOnlySpan<Byte>) |
將二進位數據範圍編碼為以Base64Url表示的UTF-8編碼文字。 |
EncodeToUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean)
將二進位數據範圍編碼為以Base64Url表示的UTF-8編碼文字。
public static System.Buffers.OperationStatus EncodeToUtf8(ReadOnlySpan<byte> source, Span<byte> destination, out int bytesConsumed, out int bytesWritten, bool isFinalBlock = true);
static member EncodeToUtf8 : ReadOnlySpan<byte> * Span<byte> * int * int * bool -> System.Buffers.OperationStatus
Public Shared Function EncodeToUtf8 (source As ReadOnlySpan(Of Byte), destination As Span(Of Byte), ByRef bytesConsumed As Integer, ByRef bytesWritten As Integer, Optional isFinalBlock As Boolean = true) As OperationStatus
參數
- source
- ReadOnlySpan<Byte>
輸入範圍,其中包含需要編碼的二進位數據。
- bytesConsumed
- Int32
當這個方法傳回時,會包含作業期間所耗用的輸入位元組數目。 如有必要,這可以用來為後續呼叫配量輸入。 此參數會被視為未初始化。
- bytesWritten
- Int32
當這個方法傳回時,會包含寫入輸出範圍的位元元組數目。 如有必要,這可用來為後續呼叫配量輸出。 此參數會被視為未初始化。
- isFinalBlock
- Boolean
當輸入範圍包含要編碼的完整數據時,true;false 可能會追蹤更多數據時,
例如,在迴圈中呼叫時,具有 false 的後續呼叫應該以 true 呼叫結尾。 預設值為 true。
傳回
其中一個列舉值,指出作業的成功或失敗。
備註
base64url 編碼的這個實作會省略選擇性填補字元。
適用於
EncodeToUtf8(ReadOnlySpan<Byte>, Span<Byte>)
將二進位數據範圍編碼為以Base64Url表示的UTF-8編碼文字。
public:
static int EncodeToUtf8(ReadOnlySpan<System::Byte> source, Span<System::Byte> destination);
public static int EncodeToUtf8(ReadOnlySpan<byte> source, Span<byte> destination);
static member EncodeToUtf8 : ReadOnlySpan<byte> * Span<byte> -> int
Public Shared Function EncodeToUtf8 (source As ReadOnlySpan(Of Byte), destination As Span(Of Byte)) As Integer
參數
- source
- ReadOnlySpan<Byte>
輸入範圍,其中包含需要編碼的二進位數據。
傳回
寫入目的地範圍的位元組數目。 如有必要,這可用來為後續呼叫配量輸出。
例外狀況
destination 中的緩衝區太小,無法保存編碼的輸出。
備註
base64url 編碼的這個實作會省略選擇性填補字元。
適用於
EncodeToUtf8(ReadOnlySpan<Byte>)
將二進位數據範圍編碼為以Base64Url表示的UTF-8編碼文字。
public:
static cli::array <System::Byte> ^ EncodeToUtf8(ReadOnlySpan<System::Byte> source);
public static byte[] EncodeToUtf8(ReadOnlySpan<byte> source);
static member EncodeToUtf8 : ReadOnlySpan<byte> -> byte[]
Public Shared Function EncodeToUtf8 (source As ReadOnlySpan(Of Byte)) As Byte()
參數
- source
- ReadOnlySpan<Byte>
輸入範圍,其中包含需要編碼的二進位數據。
傳回
輸出位元組陣列,其中包含作業的結果,也就是Base64Url中的UTF-8編碼文字。
備註
base64url 編碼的這個實作會省略選擇性填補字元。