En esta sección se describen los valores por omisión que utiliza el importador C cuando se correlacionan tipos de datos C en tipos de datos MRM.
La tabla siguiente muestra cómo las definiciones C tienen su influencia en los valores del esquema XML en el modelo de mensaje. Tenga en cuenta que algunos tipos xsd tienen un guión, "-", después del tipo. Esto indica que se trata de un tipo simple anónimo basado en este tipo. Para las cadenas de caracteres, la finalidad del tipo anónimo es añadir una restricción de longitud, para los tipos numéricos la finalidad es añadir una restricción de valor mínimo y/o máximo.
Los siguientes tipos de datos están fuera del ámbito del importador C:
Tipo de datos C | Tipo lógico | Notas |
---|---|---|
Char | xsd:string- | length=1 |
Char[10] | xsd:string- | length=10 |
Char[10][3] | xsd:string- | length=3 |
Char[10][3][6] | xsd:string- | length=6 |
Unsigned Char | xsd:unsignedByte | |
Unsigned Char[2] | xsd:unsignedByte | |
Signed Char | xsd:byte | |
Signed Char[2] | xsd:byte | |
Int | xsd:int | |
Int[2] | xsd:int | |
Int[2][3] | xsd:int | |
Unsigned Int | xsd:unsignedInt | |
Short | xsd:short | |
Unsigned Short | xsd:unsignedShort | |
Long | xsd:int | |
Long Long Int | xsd:long | |
Float | xsd:float | |
Double | xsd:double | |
Long Double (vea la nota 1) | xsd:double | |
<cualquier tipo de puntero> | xsd:hexBinary- | length=(see note 2) |
<cualquier enumeración> | (vea la nota 3) |
La tabla siguiente muestra cómo las definiciones C pueden tener su influencia en las características CWF físicas de los elementos generados en el modelo de mensaje.
Tipo de datos C | Tipo físico CWF | Características de longitud CWF | Otras características CWF |
---|---|---|---|
Char | Longitud fija | Cuenta de longitud = 1 Unidades de longitud = Bytes |
|
Char[10] | Longitud fija | Cuenta de longitud = 10 Unidades de longitud = Bytes |
Justificado por la izquierda |
Char[10][3] | Longitud fija | Cuenta de longitud = 3 Cuenta de repeticiones = 10 Unidades de longitud = bytes |
Justificado por la izquierda |
Char[10][3][6] | Longitud fija | Cuenta de longitud = 6 Cuenta de repeticiones = 30 Unidades de longitud = bytes |
Justificado por la izquierda |
Unsigned Char | Entero | Cuenta de longitud = 1 | Con signo = no |
Unsigned Char[2] | Entero | Cuenta de longitud = 1 Cuenta de repeticiones = 2 |
Con signo = no |
Signed Char | Entero | Cuenta de longitud = 1 | Con signo = sí |
Signed Char[2] | Entero | Cuenta de longitud = 1 Cuenta de repeticiones = 2 |
Con signo = sí |
Int | Entero | Cuenta de longitud = 4 | Con signo = sí |
Int[2] | Entero | Cuenta de longitud = 4 Cuenta de repeticiones = 2 |
Con signo = sí |
Int[2][3] | Entero | Cuenta de longitud = 4 Cuenta de repeticiones = 6 |
Con signo = sí |
Unsigned Int | Entero | Cuenta de longitud = 4 | Con signo = no |
Short | Entero | Cuenta de longitud = 2 | Con signo = sí |
Unsigned Short | Entero | Cuenta de longitud = 2 | Con signo = no |
Long | Entero | Cuenta de longitud = 4 (vea la nota 4) | Con signo = sí |
Long Long Int | Entero | Cuenta de longitud = 8 | Con signo = sí |
Float | Flotante | Cuenta de longitud = 4 | |
Double | Flotante | Cuenta de longitud = 8 | |
Long Double (vea la nota 1) | Flotante | Cuenta de longitud = 8 | |
<cualquier tipo de puntero> | (vea la nota 2) | ||
<cualquier enumeración> | Entero | (vea la nota 3) |
Conceptos relacionados
Diseño de mensajes
El modelo de mensaje
Tareas relacionadas
Desarrollo de modelos de mensajes
Trabajar con un archivo de definición de mensajes
Trabajo con los objetos del modelo de mensajes
Referencia relacionada
Información de referencia del modelo de mensaje
Propiedades del objeto del modelo de mensaje
Avisos |
Marcas registradas |
Descargas |
Biblioteca |
Soporte |
Información de retorno (feedback)
![]() ![]() |
ad06890_ |