BerConverter.Encode(String, Object[]) Metod

Definition

Metoden Encode(String, Object[]) kodar strukturerade data med hjälp av BER för att hämta en binär representation av data.

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

Parametrar

format
String

Formatsträngen.

value
Object[]

En matris med formaterade data.

Returer

Byte[]

En matris med BER-kodade data.

Kommentarer

Följande är giltiga formattecken.

Kodningsregler:

Kod Motsvarande argument
{' '}' '[' ']' 'n' Inget motsvarande argument
't' 'i' 'e' int
"a" Oktettsträng
"b" bool
's' snöre
'o' 'X' byte[]
"v" sträng[]
"V" byte[][]

Note

"v" och "V" är speciella eftersom en dubbel {} krävs. Använd till exempel {{v}} och {{V}}.

undantag

Exception Tillstånd
ArgumentNullException format är en nullreferens (Nothing i Visual Basic).
ArgumentException Det här undantaget inträffar i något av följande villkor:

– Det finns inte tillräckligt med argument för formatsträngen.
– Argumentet för formatsträngen är felaktigt.
– Formatsträngen innehåller ett odefinierat tecken.
BerConversionException Det gick inte att bearbeta returvärdet.

Gäller för