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>