Compartir a través de


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

Definición

El método Encode(String, Object[]) utiliza BER para codificar datos estructurados con el fin de recuperar una representación binaria de los mismos.

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

Parámetros

format
String

Cadena de formato.

value
Object[]

Matriz de datos con formato.

Devoluciones

Byte[]

Matriz de datos codificados con BER.

Comentarios

A continuación se muestran caracteres de formato válidos.

Reglas de codificación:

Código Argumento correspondiente
'{' '}' '[' ']' 'n' No hay ningún argumento correspondiente
't' 'i' 'e' int
"a" Cadena de octeto
'b' bool
"s" string
'o' 'X' byte[]
'v' string[]
'V' byte[][]

Nota

"v" y "V" son especiales en que se requiere un doble {} . Por ejemplo, use {{v}} y {{V}}.

Excepciones

Excepción Condición
ArgumentNullException format es una referencia nula (Nothing en Visual Basic).
ArgumentException Esta excepción se produce en cualquiera de las condiciones siguientes:

- No hay suficientes argumentos para la cadena de formato.
- El argumento de cadena de formato es incorrecto.
- La cadena de formato contiene un carácter indefinido.
BerConversionException Error al procesar el valor devuelto.

Se aplica a