Share via


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

Definição

O método Encode(String, Object[]) codifica dados estruturados usando BER, para recuperar uma representação binária dos dados.

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

A cadeia de caracteres de formato.

value
Object[]

Uma matriz de dados formatados.

Retornos

Byte[]

Uma matriz de dados codificados em BER.

Comentários

Veja a seguir caracteres de formato válidos.

Regras de codificação:

Código Argumento correspondente
'{' '}' '[' ']' 'n' Nenhum argumento correspondente
't' 'i' 'e' INT
'a' Cadeia de caracteres de octeto
'b' bool
's' string
'o' 'X' byte[]
'v' string[]
'V' byte[][]

Observação

'v' e 'V' são especiais, pois um duplo {} é necessário. Por exemplo, use {{v}} e {{V}}.

Exceções

Exceção Condição
ArgumentNullException format é uma referência nula (Nothing no Visual Basic).
ArgumentException Essa exceção ocorre em qualquer uma das seguintes condições:

– Não há argumentos suficientes para a cadeia de caracteres de formato.
- O argumento de cadeia de caracteres de formato está incorreto.
- A cadeia de caracteres de formato contém um caractere indefinido.
Berconversionexception Erro ao processar o valor retornado.

Aplica-se a