語言

BerConverter.Encode(String, Object[]) 方法

定義

此 Encode(String, Object[]) 方法利用 BER 編碼結構化資料,以取得資料的二進位表示。

public:
 static cli::array <System::Byte> ^ Encode(System::String ^ format, ... cli::array <System::Object ^> ^ value);
public static byte[] Encode(string format, params object[] value);
static member Encode : string * obj[] -> byte[]
Public Shared Function Encode (format As String, ParamArray value As Object()) As Byte()

參數

format
String

格式字串。

value
Object[]

一組格式化的資料陣列。

傳回

Byte[]

一個由BER編碼的資料陣列。

備註

以下是有效的格式字元。

編碼規則:

Code 對應論證
'{' '}' '[' ]' 'n' 無對應的論元
't' 'i' 'e' int
「a」 八重奏弦
「B」 布爾 (bool)
's' 字串
「o' 'X' byte[]
「v」 string[]
「V」 位元組[][]

Note

「v」和「V」特別之處在於需要雙重 {} 音符。 例如,使用 {{v}} 和 {{V}}。

Exceptions

例外狀況 狀況
參數空例外 是一個空參考()。
ArgumentException 此例外發生在以下任一情況下:

- 格式字串的參數數量不足。
- 格式字串參數不正確。
- 格式字串包含未定義字元。
BerConversionException 錯誤處理回傳值。

適用於