BerConverter.Encode(String, Object[]) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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. |