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
"а" Строка октета
'b' bool
"s" строка
'o' 'X' byte[]
'v' string[]
'V' byte[][]

Примечание

"v" и "V" являются особыми тем, что требуется двойное {} значение. Например, используйте {{v}} и {{V}}.

Исключения

Исключение Условие
ArgumentNullException Параметр format является неопределенной ссылкой (Nothing в Visual Basic).
ArgumentException Это исключение возникает при любом из следующих условий:

— Недостаточно аргументов для строки формата.
— неправильный аргумент строки формата.
— Строка формата содержит неопределенный символ.
BerConversionException Ошибка при обработке возвращаемого значения.

Применяется к