Freigeben über


BerConverter.Decode(String, Byte[]) Methode

Definition

Die Decode(String, Byte[])-Methode decodiert eine binäre Darstellung der Daten mithilfe von BER, um strukturierte Daten abzurufen.

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

Parameter

format
String

Die Formatzeichenfolge.

value
Byte[]

Ein Array von BER-Daten.

Gibt zurück

Object[]

Die decodierten Daten.

Ausnahmen

Der format-Parameter enthält einen NULL-Verweis (Nothing in Visual Basic).

Der format-Parameter enthält ein nicht definiertes Zeichen.

Die zugrunde liegende Decodierung schlägt fehl. Die Decodierungsregeln schließen Folgendes ein:

Code Übereinstimmendes Ergebnis
'{' '}' '[' ']' 'n' 'x' Nicht übereinstimmendes Ergebnis
'i' 'e' INT
'b' bool
'a' Zeichenfolge
'O' byte[]
'B' byte [] mit Bitfolgen
'v' string[]
'V' byte[][]

Gilt für: