BerConverter.Encode(String, Object[]) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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. |