Udostępnij za pośrednictwem


BerConverter.Encode(String, Object[]) Metoda

Definicja

Metoda Encode(String, Object[]) koduje dane ustrukturyzowane przy użyciu ber, aby pobrać binarną reprezentację danych.

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

Parametry

format
String

Ciąg formatu.

value
Object[]

Tablica sformatowanych danych.

Zwraca

Byte[]

Tablica danych zakodowanych w formacie BER.

Uwagi

Poniżej znajdują się prawidłowe znaki formatu.

Reguły kodowania:

Kod Odpowiadający argument
"{" '}' '[' ']' 'n' Brak odpowiadającego argumentu
't' 'i' 'e' int
"a" Ciąg oktetu
"b" bool
"s" ciąg
'o' 'X' byte[]
"v" ciąg[]
"V" byte[][]

Uwaga

"v" i "V" są specjalne w tym, że wymagane jest podwójne {} . Na przykład użyj {{v}} i {{V}}.

Wyjątki

Wyjątek Warunek
Argumentnullexception format jest odwołaniem o wartości null (Nothing w Visual Basic).
ArgumentException Ten wyjątek występuje w jednym z następujących warunków:

— Za mało argumentów dla ciągu formatu.
- Argument ciągu formatu jest niepoprawny.
- Ciąg formatu zawiera niezdefiniowany znak.
Berconversionexception Błąd podczas przetwarzania wartości zwracanej.

Dotyczy