ExchangeMessageReader
BeginRead
Disponible desde la versión 8.0.
Sintaxis:
BeginRead(<ReadXML>, <PermissibleMessageNumber>)
Parámetros:
<ReadXML> (obligatorio)
Tipo: DOMNodeReader, FastInfosetReader, XMLReader.
Objeto a través del cual se lee el mensaje.
<PermissibleMessageNumber> (opcional)
Tipo: AllowedMessageNo.
Número de mensaje permitido que puede ser procesado por el método BeginRead.
Valor predeterminado: Greater.
Descripción:
Lee el encabezado del mensaje de intercambio de datos y verifica los datos contenidos en el encabezado. Si se muestran datos incorrectamente (se asigna un plan de intercambio desconocido, el nodo mostrado no está en el plan de intercambio, el número de mensaje no es el esperado), se inicia una excepción.
Cuando se comienza a leer el mensaje, se bloquea la escritura en la base de datos correspondiente al nodo del plan de intercambio para evitar que se realicen otras operaciones de lectura y escritura de mensajes en el nodo en cuestión mientras se lee el mensaje. Además, no se pueden realizar modificaciones en los datos del nodo durante este tiempo.
Disponibilidad:
Servidor, cliente grueso, conexión externa, aplicación móvil (servidor), servidor independiente móvil.
Ejemplo:
ReadingMessage = ExchangePlans.CreateMessageReader(); XMLReader = New XMLReader; XMLReader.OpenFile(FileName); ReadingMessage.BeginRead(XMLReader, AllowedMessageNo.Next); |
Disponible desde:
Disponible desde la versión 8.0.