Freigeben über


BerConverter.Encode(String, Object[]) Methode

Definition

Die Encode(String, Object[])-Methode codiert strukturierte Daten mithilfe von BER, um eine binäre Darstellung der Daten abzurufen.

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

Parameter

format
String

Die Formatzeichenfolge.

value
Object[]

Ein Array formatierter Daten.

Gibt zurück

Byte[]

Ein Array von BER-codierter Daten.

Hinweise

Im Folgenden sind gültige Formatzeichen angegeben.

Codierungsregeln:

Code Entsprechendes Argument
'{' '}' '[' ']' 'n' Kein entsprechendes Argument
't' 'i' 'e' INT
'a' Oktettzeichenfolge
'b' bool
's' Zeichenfolge
'o' 'X' byte[]
'v' string[]
'V' byte[][]

Hinweis

"v" und "V" sind besonders, da ein Double {} erforderlich ist. Verwenden Sie beispielsweise {{v}} und {{V}}.

Ausnahmen

Ausnahme Bedingung
ArgumentNullException format ist ein NULL-Verweis (Nothing in Visual Basic).
ArgumentException Diese Ausnahme tritt in einer der folgenden Bedingungen auf:

- Es gibt nicht genügend Argumente für die Formatzeichenfolge.
– Das Formatzeichenfolgenargument ist falsch.
- Die Formatzeichenfolge enthält ein nicht definiertes Zeichen.
Berconversionexception Fehlerverarbeitungsrückgabewert.

Gilt für: