Partager via


BerConverter.Encode(String, Object[]) Méthode

Définition

La méthode Encode(String, Object[]) encode des données structurées, à l'aide de règles BER, afin de récupérer une représentation binaire des données.

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

Paramètres

format
String

Chaîne de format.

value
Object[]

Tableau de données mises en forme.

Retours

Byte[]

Tableau de données encodées BER.

Remarques

Les caractères de format suivants sont valides.

Règles d’encodage :

Code Argument correspondant
'{' '}' '[' ']' 'n' Aucun argument correspondant
't' 'i' 'e' int
« a » Chaîne d’octets
'b' bool
« s » string
'o' 'X' byte[]
'v' string[]
'V' byte[][]

Notes

'v' et 'V' sont spéciaux en ce qu’un double {} est requis. Par exemple, utilisez {{v}} et {{V}}.

Exceptions

Exception Condition
ArgumentNullException format est une référence Null (Nothing en Visual Basic).
ArgumentException Cette exception se produit dans l’une des conditions suivantes :

- Il n’y a pas suffisamment d’arguments pour la chaîne de format.
- L’argument de chaîne de format est incorrect.
- La chaîne de format contient un caractère non défini.
BerConversionException Erreur lors du traitement de la valeur de retour.

S’applique à