BerConverter.Encode(String, Object[]) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
O Encode(String, Object[]) método codifica dados estruturados, usando BER, para obter 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 formato.
- value
- Object[]
Um conjunto de dados formatados.
Devoluções
Um conjunto de dados codificados em BER.
Observações
Os caracteres de formato válidos são os seguintes.
Regras de codificação:
| Código | Argumento correspondente |
|---|---|
| '{' '}' '[' ']' 'n' | Sem argumento correspondente |
| 't' 'i' 'e' | int |
| 'a' | Corda octeto |
| 'b' | bool |
| 's' | cadeia (de caracteres) |
| 'o' 'X' | byte[] |
| 'v' | string[] |
| 'V' | Byte[][] |
Note
'V' e 'V' são especiais porque é necessário um duplo {} . Por exemplo, use {{v}} e {{V}}.
Exceções
| Exception | Condition |
|---|---|
| ArgumentoNullException |
format é uma referência nula (Nothing em Visual Basic). |
| ArgumentoExceção | Esta exceção ocorre em qualquer uma das seguintes condições: - Não há argumentos suficientes para a cadeia de formato. - O argumento da string de formato está incorreto. - A cadeia de formato contém um carácter indefinido. |
| BerConversionException | Erro de processamento de valor de retorno. |