Sdílet prostřednictvím


ValidateScanTicketRequest – element

Požadovaný element operace ValidateScanTicketRequest umožňuje klientovi určit, jestli jsou nastavení pro budoucí operace kontroly platné.

Použití

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

Atributy

Neexistují žádné atributy.

Podřízené prvky

prvek
ScanTicket

Nadřazené prvky

Neexistují žádné nadřazené prvky.

Poznámky

Klient může použít ValidateScanTicketRequest element k ověření různých změn a kombinací nastavení.

ScanTicket obsahuje všechna nastavení, která chce klient odeslat v budoucí operaci kontroly. ScanTicket může obsahovat pouze prvky zpracování, které chce klient přepsat ve skeneru, nebo může obsahovat všechny možné elementy podporované ve službě WSD Scan Service.

Pokud služba WSD Scan Service úspěšně zpracuje ValidateScanTicketRequest, vrátí své ověřovací informace v operaci ValidateScanTicketResponse . V opačném případě by služba Scan Service měla vrátit příslušné kódy chyb.

Tato operace může vrátit všechny běžné kódy chyb operací služby prohledávání WSD. Další informace o hlášení chyb naleznete v tématu Zasílání zpráv o chybách operace prohledávání služby WSD.

Tato operace může také vrátit následující kód chyby:

  • ClientErrorConflictingRequiredParameters

    Došlo ke konfliktu mezi dvěma nebo více elementy DocumentParameters, které mají každý atribut MustHonor nastaven na hodnotu true. Použití všech nastavení, která jsou součástí MustHonor set true způsobí konflikt v zařízení. Skenovací služba nemůže tento konflikt vyřešit, takže ScanTicket je považován za neplatný.

    Vlastnost Fault Definice
    [Kód] soap:Sender
    [Podkód] wscn:ClientErrorConflictingRequiredParameters
    [Důvod] Více prvků v elementu DocumentParameters má MustHonor nastaven na hodnotu true, ale použití všech nastavení nastavených na true způsobí konflikt v zařízení skeneru.
    [Podrobnosti] Žádné

Příklady

Následující příklad kódu ukazuje žádost o ověření platného lístku kontroly.

<?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>

Následující příklad kódu ukazuje žádost o ověření neplatného lístku kontroly.

<?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>

Viz také

ScanTicket