Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Elemen operasi RetrieveImageResponse yang diperlukan mengembalikan data pemindaian ke klien.
Penggunaan
<wscn:RetrieveImageResponse>
child elements
</wscn:RetrieveImageResponse>
Atribut
Tidak ada atribut.
Elemen anak
| Elemen |
|---|
| ScanData |
Elemen induk
Tidak ada elemen induk.
Keterangan
WSD Scan Service harus mendukung elemen operasi RetrieveImageResponse . Scan Service mengirimkan elemen ini ketika klien berhasil mengirim elemen RetrieveImageRequest .
Layanan Pemindaian mengembalikan data pemindaian sebagai lampiran biner dengan paket RetrieveImageResponse . Respons harus dikemas sebagai MIME Multipart-Related jenis konten dan memanfaatkan Mekanisme Pengoptimalan Transmisi Pesan SOAP [MTOM] untuk mengirim data gambar biner secara efisien.
Jumlah gambar yang dikembalikan Scan Service dalam file yang dihasilkan tergantung pada kombinasi elemen ImagesToTransfer dari ScanTicket dan elemen Format file gambar sebagai berikut:
- Jika Format menentukan format gambar tunggal, file yang dikembalikan akan selalu berisi satu gambar.
- Jika Format menentukan format multi-halaman, file yang dikembalikan akan berisi gambar sebanyak sumber input yang dapat memindai hingga nilai ImagesToTransfer.
Jika Format menentukan format gambar tunggal dan nilai ImagesToTransfer adalah 0 atau lebih besar dari 1, klien akan mengirim elemen operasi RetrieveImageRequest berulang hingga Layanan Pemindaian membalas dengan kesalahan ClientErrorNoImagesAvailable atau sampai nilai ImagesToTransfer terpenuhi.
Layanan Pemindaian harus membatalkan pekerjaan dengan JobStateReason dari ImageTransferError jika ada kesalahan komunikasi selama transfer data gambar.
Contoh
Contoh kode berikut menunjukkan bagaimana WSD Scan Service mengirim data gambar ke klien.
mime-version: 1.0
Content-Type: multipart/related;
type=application/xop+xml;
boundary=4aa7d814-adc1-47a2-8e1c-07585b9892a4;
start="<14629f74-2047-436c-8046-5cac76d280fc@uuid>";
startinfo=application/soap+xml
--4aa7d814-adc1-47a2-8e1c-07585b9892a4
Content-Type: application/xop+xml; type="application/soap+xml"
charset=UTF-8
Content-Transfer-Encoding: binary
Content-ID: <14629f74-2047-436c-8046-5cac76d280fc@uuid>
<?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:xop="https://www.w3.org/2003/12/xop/include"
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>https://schemas.xmlsoap.org/ws/2003/03/addressing/role/anonymous</wsa:To>
<wsa:Action>
https://schemas.microsoft.com/windows/2006/01/wdp/scan/RetrieveImage
</wsa:Action>
<wsa:MessageID>uuid:UniqueMsgId</wsa:MessageID>
<wsa:RelatesTo>uuid:MsgIdOfTheRetrieveImageRequest</wsa:RelatesTo>
</soap:Header>
<soap:Body>
<wscn:RetrieveImageResponse>
<wscn:ScanData>
<xop:Include href="cid:1c696bd7-005a-48d9-9ee9-9adca11f8892@uuid" />
</wscn:ScanData>
</wscn:RetrieveImageResponse>
</soap:Body>
</soap:Envelope>
--4aa7d814-adc1-47a2-8e1c-07585b9892a4
Content-Type: image/jpeg;
Content-Transfer-Encoding: binary
Content-ID: <1c696bd7-005a-48d9-9ee9-9adca11f8892@uuid >
Binary Scan Data
--4aa7d814-adc1-47a2-8e1c-07585b9892a4--