Condividi tramite


BerConverter.Encode(String, Object[]) Metodo

Definizione

Il metodo Encode(String, Object[]) codifica i dati strutturati, utilizzando le regole BER, per recuperare una rappresentazione binaria dei dati.

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

Parametri

format
String

Stringa di formato.

value
Object[]

Matrice di dati formattati.

Restituisce

Byte[]

Matrice di dati con codifica BER.

Commenti

Di seguito sono riportati caratteri di formato validi.

Regole di codifica:

Codice Argomento corrispondente
'{' '}' '[' ']' 'n' Nessun argomento corrispondente
't' 'i' 'e' INT
'a' Stringa ottet
'b' bool
's' string
'o' 'X' byte[]
'v' string[]
'V' byte[][]

Nota

'v' e 'V' sono speciali in quanto è necessario un doppio {} . Ad esempio, usare {{v}} e {{V}}.

Eccezioni

Eccezione Condizione
ArgumentNullException format è un riferimento null (Nothing in Visual Basic).
ArgumentException Questa eccezione si verifica in una delle condizioni seguenti:

- Non sono disponibili argomenti sufficienti per la stringa di formato.
- L'argomento stringa di formato non è corretto.
- La stringa di formato contiene un carattere non definito.
BerConversionException Errore durante l'elaborazione del valore restituito.

Si applica a