Os parâmetros são os seguintes: O parâmetro {0} especifica o formato binário do valor de chave. O parâmetro {1} fornece informações ...

Os parâmetros são os seguintes:
  • O parâmetro {0} especifica o formato binário do valor de chave.
  • O parâmetro {1} fornece informações sobre o grupo de itens conhecidos.
  • O parâmetro opcional {2} pode ser usado para especificar uma função que retornará um valor de formato binário para o valor depois de qualquer chave inesperada. Se o parâmetro {2} não for especificado, será gerado um erro se houver valores de chave inesperados.
O parâmetro {1} especifica uma lista de definições de item. Cada definição do item é uma lista, que contém 3 a 5 valores, da seguinte forma:
  • Valor de chave. O valor da chave correspondente ao item. Ele deve ser exclusivo no conjunto de itens.
  • Formato de item. O formato binário correspondente ao valor do item. Isso permite que cada item tenha um formato diferente.
  • Ocorrência do item. O valor BinaryOccurrence.Type para quantas vezes o item deve aparecer no grupo. Os itens necessários que não estão presentes causam um erro. Os itens necessários ou opcionais duplicados são tratados como valores de chave inesperados.
  • Valor de item padrão (opcional). Se o valor do item padrão aparecer na lista de definições de item e não for nulo, ele será usado, em vez do padrão. O padrão para itens repetidos ou opcionais é nulo e o padrão para valores repetidos é uma lista vazia {{ }}.
  • Transformação de valor de item (opcional). Se a função de transformação do valor de item estiver presente na lista de definições de item e não for nula, ela será chamada para transformar o valor do item antes de ser retornado. A função de transformação será chamada somente se o item aparecer na entrada (ela nunca será chamada com o valor padrão).