Condividi tramite


Elemento RetrieveImageRequest

L'elemento di operazione RetrieveImageRequest richiesto contiene la richiesta del client di recuperare i dati di analisi dal dispositivo dopo la creazione di un processo di analisi.

Utilizzo

<wscn:RetrieveImageRequest>
  child elements
</wscn:RetrieveImageRequest>

Attributi

Non ci sono attributi.

Elementi figlio

Elemento
DocumentDescription
Jobid
JobToken

Elementi padre

Non ci sono elementi padre.

Commenti

Il servizio di analisi WSD deve supportare l'elemento dell'operazione RetrieveImageRequest .

Il servizio analisi deve convalidare gli elementi JobId e JobToken forniti dal client per assicurarsi che il processo sia valido ed è stato creato dal client che richiede il recupero. Se la richiesta è valida, il servizio analisi deve rispondere con un elemento dell'operazione RetrieveImageResponse .

Questa operazione può restituire tutti i codici di errore comuni dell'operazione del servizio analisi WSD. Per altre informazioni su come segnalare errori, vedere Segnalazione errori del servizio analisi WSD.

Questa operazione potrebbe anche restituire gli errori seguenti:

  • ClientErrorJobIdNotFoundLo scanner non riesce a trovare un processo corrispondente al valore JobId o il valore JobId non rientra nell'intervallo definito.

    Proprietà di errore Definizione
    [Codice] soap:Sender
    [Sottocodice] wscn:ClientErrorJobIdNotFound
    [Motivo] JobId specificato non è stato trovato.
    [Dettaglio] JobId: JobId non corretto
  • ClientErrorNoImagesAvailableLo scanner non ha più immagini disponibili per il client da recuperare.

    Proprietà di errore Definizione
    [Codice] soap:Sender
    [Sottocodice] wscn:ClientErrorNoImagesAvailable
    [Motivo] Il server non dispone di immagini disponibili per l'acquisizione.
    [Dettaglio] Nessuno
  • ClientErrorInvalidJobTokenIl valore JobToken fornito non è valido per l'analisi specificata di JobId.

    Proprietà di errore Definizione
    [Codice] soap:Sender
    [Sottocodice] wscn:ClientErrorInvalidJobToken
    [Motivo] Il valore del parametro JobToken non è valido con il parametro JobId.
    [Dettaglio] Nessuno
  • ClientErrorJobCancelled

    Proprietà di errore Definizione
    [Codice] soap:Sender
    [Sottocodice] wscn:ClientErrorJobCancelled
    [Motivo] Il processo di analisi corrente è stato annullato.
    [Dettaglio] Nessuno

Esempio

Nell'esempio di codice seguente viene illustrata una richiesta client per recuperare i dati dell'immagine per il processo identificato da JobId 1.

<?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/RetrieveImage
    </wsa:Action>
    <wsa:MessageID>uuid:UniqueMsgId</wsa:MessageID>
  </soap:Header>

  <soap:Body>
    <wscn:RetrieveImageRequest>
      <wscn:JobId>1</wscn:JobId>
      <wscn:JobToken>Job9876TokenString</wscn:JobToken>
      <wscn:DocumentDescription>
        <wscn:DocumentName>Scan001.jpg</DocumentName>
      </wscn:DocumentDescription>
    </wscn:RetrieveImageRequest>
  </soap:Body>
</soap:Envelope>

Vedi anche

DocumentDescription

Jobid

JobToken

RetrieveImageResponse