Compartir a través de


Elemento ValidateScanTicketRequest

El elemento de operación ValidateScanTicketRequest necesario permite a un cliente determinar si la configuración de futuras operaciones de examen es válida.

Uso

<wscn:ValidateScanTicketRequest>
  child elements
</wscn:ValidateScanTicketRequest>

Atributos

No hay atributos.

Elementos secundarios

Elemento
ScanTicket

Elementos primarios

No hay elementos primarios.

Comentarios

Un cliente puede usar el elemento ValidateScanTicketRequest para validar varios cambios de configuración y combinaciones.

ScanTicket contiene toda la configuración que el cliente quiere enviar en una operación de análisis futura. ScanTicket solo puede contener los elementos de procesamiento que el cliente quiere invalidar en el analizador, o puede contener todos los elementos posibles que se admiten en el servicio de análisis de WSD.

Si el servicio de análisis de WSD procesa correctamente ValidateScanTicketRequest, devuelve su información de validación en una operación ValidateScanTicketResponse . De lo contrario, el servicio de examen debe devolver los códigos de error adecuados.

Esta operación puede devolver todos los códigos de error comunes del servicio de análisis de WSD. Para obtener más información sobre cómo notificar errores, vea Informe de errores de la operación del servicio de análisis de WSD.

Esta operación también puede devolver el siguiente código de error:

  • ClientErrorConflictingRequiredParameters

    Hay un conflicto entre dos o más elementos DocumentParameters que cada uno tiene el atributo MustHonor establecido en true. El uso de todas las opciones de configuración proporcionadas con MustHonor establecida en true provoca un conflicto en el dispositivo. El servicio scan no puede resolver este conflicto, por lo que ScanTicket se considera no válido.

    Propiedad Fault Definición
    [Código] soap:Sender
    [Subcódigo] wscn:ClientErrorConflictingRequiredParameters
    [Motivo] Varios elementos del elemento DocumentParameters tienen MustHonor establecido en true, pero aplicar toda la configuración establecida en true provoca un conflicto en el dispositivo del analizador.
    [Detalle] None

Ejemplos

En el ejemplo de código siguiente se muestra una solicitud de validación para un vale de examen válido.

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope
  xmlns:soap="https://www.w3.org/2003/05/soap-envelope"
  xmlns:wsa="https://schemas.xmlsoap.org/ws/2003/03/addressing"
  xmlns:wscn="https://schemas.microsoft.com/windows/2006/01/wdp/scan"
  soap:encodingStyle='https://www.w3.org/2002/12/soap-encoding' >

  <soap:Header>
    <wsa:To>AddressofScannerService</wsa:To>
    <wsa:Action>
      https://schemas.microsoft.com/windows/2006/01/wdp/scan/ValidateScanTicket
    </wsa:Action>
    <wsa:MessageID>uuid:UniqueMsgId</wsa:MessageID>
  </soap:Header>

  <soap:Body>
    <wscn:ValidateScanTicketRequest>
      <wscn:ScanTicket>
        <wscn:JobDescription>
          <wscn:JobName>Photo Scan</wscn:JobName>
          <wscn:JobOriginatingUserName>RogerSmith</JobOriginatingUserName>
        </wscn:JobDescription>
        <wscn:DocumentParameters>
          <wscn:Format>dib</wscn:Format>
          <wscn:InputSource>Platen</wscn:InputSource>
          <wscn:ContentType>Auto</wscn:ContentType>
          <wscn:InputSize>
            <wscn:InputMediaSize>
              <wscn:Width>3000</wscn:Width>
              <wscn:Height>5000</wscn:Height>
            </wscn:InputMediaSize>
          </wscn:InputSize>
          <wscn:Scaling>
            <wscn:ScalingWidth>125</wscn:ScalingWidth>
            <wscn:ScalingHeight>125</wscn:ScalingHeight>
          </wscn:Scaling>
          <wscn:MediaSides>
            <wscn:MediaFront>
              <wscn:ColorProcessing>GrayScale4</wscn:ColorProcessing>
              <wscn:Resolution>
                <wscn:Width>300</wscn:Width>
                <wscn:Height>300</wscn:Height>
              </wscn:Resolution>
            </wscn:MediaFront>
          </wscn:MediaSides>
        </wscn:DocumentParameters>
      </wscn:ScanTicket>
    </wscn:ValidateScanTicketRequest>
  </soap:Body>
  </soap:Envelope>

En el ejemplo de código siguiente se muestra una solicitud de validación para un vale de examen no válido.

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope
  xmlns:soap="https://www.w3.org/2003/05/soap-envelope"
  xmlns:wsa="https://schemas.xmlsoap.org/ws/2003/03/addressing"
  xmlns:wscn="https://schemas.microsoft.com/windows/2006/01/wdp/scan"
  soap:encodingStyle='https://www.w3.org/2002/12/soap-encoding' >

  <soap:Header>
    <wsa:To>AddressofScannerService</wsa:To>
    <wsa:Action>
      https://schemas.microsoft.com/windows/2006/01/wdp/scan/ValidateScanTicket
    </wsa:Action>
    <wsa:MessageID>uuid:UniqueMsgId</wsa:MessageID>
  </soap:Header>

  <soap:Body>
    <wscn:ValidateScanTicketRequest>
      <wscn:ScanTicket>
        <wscn:JobDescription>
          <wscn:JobName>Photo Scan</wscn:JobName>
          <wscn:JobOriginatingUserName>RogerSmith</JobOriginatingUserName>
        </wscn:JobDescription>
        <wscn:DocumentParameters>
          <wscn:Format>jfif</wscn:Format>
          <wscn:InputSource>Platen</wscn:InputSource>
          <wscn:ContentType>Auto</wscn:ContentType>
          <wscn:InputSize>
            <wscn:DocumentSizeAutoDetect>true</wscn:DocumentSizeAutoDetect>
          </wscn:InputSize>
          <wscn:Scaling>
            <wscn:ScalingWidth>1250</wscn:ScalingWidth>
            <wscn:ScalingHeight>1250</wscn:ScalingHeight>
          </wscn:Scaling>
          <wscn:MediaSides>
          <wscn:MediaFront>
          <wscn:Resolution>
            <wscn:Width>350</wscn:Width>
            <wscn:Height>350</wscn:Height>
          </wscn:Resolution>
          <wscn:MediaFront>
          <wscn:MediaSides>
        </wscn:DocumentParameters>
      </wscn:ScanTicket>
    </wscn:ValidateScanTicketRequest>
  </soap:Body>
</soap:Envelope>

Consulte también

ScanTicket

ValidateScanTicketRequest