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 エンコードされたデータの配列。

注釈

有効な書式文字を次に示します。

エンコード規則:

コード 対応する引数
'{' '}' '[' ']' 'n' 対応する引数がありません
't' 'i' 'e' INT
'a' オクテット文字列
'b' [bool]
's' string
'o' 'X' byte[]
'v' string[]
'V' byte[][]

注意

'v' と 'V' は、double {} が必要であるという点で特別です。 たとえば、{{v}} と {{V}} を使用します。

例外

例外 条件
ArgumentNullException format が null 参照 (Visual Basic の場合は Nothing) です。
ArgumentException この例外は、次のいずれかの条件で発生します。

- 書式指定文字列に十分な引数がありません。
- 書式指定文字列の引数が正しくありません。
- 書式指定文字列に未定義の文字が含まれています。
BerConversionException 戻り値の処理中にエラーが発生しました。

適用対象