Sdílet prostřednictvím


BerConverter.Encode(String, Object[]) Metoda

Definice

Metoda Encode(String, Object[]) kóduje strukturovaná data pomocí BER k načtení binární reprezentace dat.

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

Řetězec formátu.

value
Object[]

Pole formátovaných dat.

Návraty

Byte[]

Pole dat kódovaných jako BER.

Poznámky

Následující znaky jsou platné formátovací znaky.

Pravidla kódování:

Kód Odpovídající argument
{' '}' '[' ']' 'n' Žádný odpovídající argument
't' 'i' 'e' int
'a' Oktetovací řetězec
'b' bool
's' řetězec
'o' 'X' byte[]
'v' string[]
'V' byte[][]

Poznámka

"v" a "V" jsou zvláštní v tom, že je vyžadována dvojitá.{} Použijte například {{v}} a {{V}}.

Výjimky

Výjimka Podmínka
Argumentnullexception format je odkaz s hodnotou null (Nothing v jazyce Visual Basic).
Argumentexception K této výjimce dochází v některé z následujících podmínek:

– Pro formátovací řetězec není dostatek argumentů.
– Argument řetězce formátu není správný.
– Formátovací řetězec obsahuje nedefinovaný znak.
BerConversionException Při zpracování návratové hodnoty došlo k chybě.

Platí pro