As propriedades de Formato TDS descritas aqui aplicam-se para:
Propriedade | Tipo | Significado |
---|---|---|
Tag | String | Especifique o valor utilizado para identificar o objeto em um fluxo de bits de mensagem.
Se o objeto for simples e a propriedade Separação de Elementos de Dados do tipo ou tipos complexos nos quais o objeto seja um filho estiver Delimitada por Tag, Comprimento Fixado por Tag ou Comprimento Codificado por Tag, essa propriedade deve conter um valor não-vazio. Se o objeto for um elemento complexo e a propriedade Separação de Elementos de Dados de seu pai for Marcado Delimitado, Comprimento Fixo Marcado ou Comprimento Codificado Marcado, a propriedade poderá conter um valor vazio. O valor dessa propriedade deve ser exclusivo para cada elemento no conjunto de mensagens; ou seja, dois elementos no conjunto de mensagens não podem conter o mesmo valor para essa propriedade. |
Padrão de Dados | String | Especifique a expressão regular a ser utilizada pelo analisador para identificar os dados na mensagem a serem atribuídos ao objeto. Essa propriedade é utilizada quando o método Separação de Elementos de Dados tiver sido configurado como Utilizar Modelo de Dados no tipo complexo. Consulte Sintaxe de Expressão Regular para obter detalhes adicionais. |
Propriedade | Tipo | Significado |
---|---|---|
Tipo Físico | Tipo enumerado | O Tipo Físico pode ser configurado como
Caracteres
ou Alternativa de Padrão do Sistema de
Mensagens. Essa propriedade informa ao analisador do
TDS se o dados na mensagem estão no formato de caractere TDS normal
ou estão em outro formato alternativo que possui um padrão de
sistema de mensagens específico como o TLOG. Os valores disponíveis e o valor
padrão dependem do Padrão de Sistema de
Mensagens e do tipo lógico.
Quando o tipo lógico do objeto for dateTime, float ou integer, essa propriedade será desativada. Se a propriedade Padrão de Sistema de Mensagens (no nível do conjunto de mensagens) estiver configurada diferente de TLOG, a propriedade Tipo Físico será desativada. Se a propriedade Padrão do Sistema de Mensagens (no nível do conjunto de mensagens) for configurada como TLOG e o tipo lógico do objeto for configurado como um Booleano, tipo decimal ou de cadeia, a propriedade Tipo Físico pode ser configurada como Caracteres ou Padrão do Sistema de Mensagens Alternativo. |
Justificação | Tipo enumerado | Especifique o alinhamento do objeto se os dados que estão sendo gravados ou analisados forem menores do que o valor de comprimento fixo. Esta propriedade é utilizada apenas quando um valor é enviado como uma cadeia de comprimento fixo. Selecione um dos seguintes valores da lista drop down:
|
Caractere de Enchimento | String | Especifique o caractere de preenchimento a ser
inserido ou interpretado na gravação ou análise de um objeto de
comprimento fixo, se os dados forem menores do que o valor de
comprimento fixo. Esta propriedade
é utilizada apenas quando um valor é enviado como uma cadeia de comprimento fixo. Defina este caractere de uma das seguintes formas:
A opção de qual dessas formas de caractere de preenchimento é utilizada para um elemento MRM depende do caractere de preenchimento que é requerido e se o caractere de preenchimento deve estar sujeito à conversão de dados. Na maioria dos casos, a especificação de um caractere de preenchimento é suficiente e quando esse caractere de preenchimento for utilizado, ele é convertido para a página de códigos de destino da mensagem MRM de saída que está sendo gerada. Se um caractere de preenchimento que não pode ser facilmente digitado for requerido no campo de caractere de preenchimento, o formato mnemônico Unicode pode ser utilizado para especificar o caractere requerido. Quando utilizado, o valor de Unicode também é convertido para a página de códigos de destino da mensagem MRM que está sendo gerada. Se for requerido um caractere de preenchimento que não esteja sujeito à conversão de dados, será utilizado o formato hexadecimal. Isso permite especificar a opção de um caractere de preenchimento que seja inserido diretamente na mensagem de saída. Se esse formato for utilizado, você deve assegurar que esse valor hexadecimal seja válido para a página de códigos das mensagens de saída criadas com essas definições do MRM. Se você estiver convertendo uma mensagem de uma página de códigos para outra, você deve assegurar que os valores convertidos do caractere de preenchimento seja válido para essa página de códigos. Por exemplo, ao converter de ASCII para a página de códigos 500, se você tiver especificado o número 8 como caractere de preenchimento, ele será convertido de 0x08 para 0x15, as representações de ASCII e EBCDIC para 'back space'. Atualmente existe uma restrição que o valor de seu caractere de preenchimento não deve ser maior que U+007F. Observe que se um mnemônico Unicode ou valor numérico for digitado, ele será considerado como o caractere representado por esse número em UTF-8. |
Formato DateTime | String | Especifique um gabarito para data e hora. O formato DateTime padrão depende do tipo lógico do objeto. Para obter informações sobre os padrões para o formato dateTime de acordo com o tipo lógico, consulte DateTime Padronizado pelo Tipo Lógico. Consulte Formatos DateTime para obter detalhes sobre formatos de data e hora. |
Referência de Comprimento | Tipo enumerado | Esta propriedade é aplicável apenas se o Tipo
Físico for Texto, Binário ou Específico
de TLOG. Se configurada, essa propriedade tem prioridade em relação a qualquer valor na propriedade Unidades de Comprimento. Especifique o identificador de um objeto de inteiro irmão, o valor do qual determina o comprimento do objeto em questão. O objeto irmão deve ser definido antes do objeto atual na estrutura da mensagem. Para obter informações sobre como reordenar elementos, consulte Reordenando Objetos. |
Propriedade | Tipo | Significado |
---|---|---|
Assinalado | Caixa de Opções | Especifique se o valor está ou não sinalizado. Esta propriedade é aplicável apenas se a propriedade Tipo Físico for Decimal Compactado. Por padrão, essa caixa de opção está desmarcada, o que indica que o valor não está sinalizado. |
Propriedade | Tipo | Significado |
---|---|---|
Codificação Nula | Tipo enumerado | Selecione uma
das seguintes opções da lista drop-down:
A opção selecionada determina o valor que deve ser configurado para a propriedade Valor de Codificação Nula. Para obter informações completas sobre como utilizar essas opções, consulte Opções de Tratamento de Nulos TDS. |
Valor Nulo de Codificação | String | A utilização desta propriedade depende da propriedade Codificação
Nula descrita acima. O valor padrão é zero. Se você configurar a propriedade Codificação Nula para um objeto dateTime como NULLLogicalValue, o valor configurado deverá estar em um formato dateTime ISO8601. Estes formatos estão descritos em DateTime como Dados de Cadeia. Por exemplo, especifique um valor que esteja em conformidade com o formato aaaa-MM-dd'T'HH:mm:ss; por exemplo, 1970-12-01. |