Поделиться через


Элемент CreateScanJobResponse

Обязательный элемент CreateScanJobResponse содержит ответ службы сканирования WSD на запрос клиента.

Использование

<wscn:CreateScanJobResponse>
  child elements
</wscn:CreateScanJobResponse>

Атрибуты

Атрибуты отсутствуют.

Дочерние элементы

Элемент
DocumentFinalParameters
ImageInformation
JobId
JobToken

Родительские элементы

Родительские элементы отсутствуют.

Комментарии

Служба сканирования WSD должна поддерживать элемент операции CreateScanJobResponse .

Служба сканирования WSD отправляет клиенту элемент операции CreateScanJobResponse в ответ на запрос CreateScanJobRequest клиента.

Если клиент сделал допустимый запрос на проверку, служба сканирования WSD должна вернуть следующие сведения:

  • Уникальный идентификатор JobId для идентификации задания. Средство проверки создает JobId в определенной реализацией форме в пределах определенных диапазонов. Служба сканирования не должна повторно использовать недавно назначенные значения, чтобы клиенты не путали задания с более старыми заданиями.

  • Уникальный идентификатор в JobToken. JobToken связан с JobId для уникального представления задания сканирования. JobToken передается в службу сканирования в элементе операции RetrieveImageRequest, чтобы позволить устройству сканирования проверить, действительно ли инициатор сканирования создал задание сканирования.

  • ImageInformation, который содержит сведения о результирующей информации об изображениях, полученных в результате сканирования, выполненного с помощью ScanTicket, который в настоящее время проверяется.

  • DocumentFinalParameters, содержащий фактический элемент DocumentParameters, используемый службой сканирования для этого задания сканирования.

Клиент должен получить фактические данные изображения из службы сканирования, отправив один или несколько элементов операции RetrieveImageRequest . У клиента есть 60 секунд для отправки элемента операции RetrieveImageRequest после того, как служба сканирования ответила на запрос CreateScanJobRequest клиента. Если служба сканирования не получает RetrieveImageRequest в течение этого времени, она должна прервать задание с jobStateReasonjobTimedOut. Если задание состоит из нескольких документов, это время ожидания применяется между каждой последующей операцией RetrieveImageRequest/Response .

Примеры

В следующем примере кода показан ответ службы сканирования WSD на запрос CreateScanJobRequest.

<?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>
      https://schemas.xmlsoap.org/ws/2003/03/addressing/role/anonymous
    </wsa:To>
    <wsa:Action>
      https://schemas.microsoft.com/windows/2006/01/wdp/scan/CreateScanJob
    </wsa:Action>
    <wsa:MessageID>uuid:UniqueMsgId</wsa:MessageID>
    <wsa:RelatesTo>uuid:MsgIdOfTheCreateScanJobRequest</wsa:RelatesTo>
  </soap:Header>

  <soap:Body>
    <wscn:CreateScanJobResponse>
      <wscn:JobId>1</wscn:JobId>
      <wscn:JobToken>Job9876TokenString</wscn:JobToken>
      <wscn:ImageInformation>
        <wscn:MediaFrontImageInfo>
          <wscn:PixelsPerLine>900</wscn:PixelsPerLine>
          <wscn:NumberOfLines>1500</wscn:NumberOfLines>
          <wscn:BytesPerLine>113</wscn:BytesPerLine>
        </wscn:MediaFrontImageInfo>
      </wscn:ImageInformation>
      <wscn:DocumentFinalParamters>
        <wscn:Format>jfif</wscn:Format>
        <wscn:CompressionQualityFactor>45</wscn:CompressionQualityFactor>
        <wscn:ImagesToTransfer>0</wscn:ImagesToTransfer>
        <wscn:InputSource>Platen</wscn:InputSource>
        <wscn:ContentType>Auto</wscn:ContentType>
        <wscn:InputSize>
          <wscn:InputMediaSize>
            <wscn:Width wscn:Override="true">8500</wscn:Width>
            <wscn:Height wscn:Override="true">11000</wscn:Height>
          </wscn:InputMediaSize>
        </wscn:InputSize>
        <wscn:Exposure>
          <wscn:ExposureSettings>
            <wscn:Contrast wscn:UsedDefault="true">0</wscn:Contrast>
            <wscn:Brightness wscn:UsedDefault="true">0</wscn:Brightness>
            <wscn:Sharpness wscn:UsedDefault="true">0</wscn:Sharpness>
          </wscn:ExposureSettings>
        </wscn:Exposure>
        <wscn:Scaling>
          <wscn:ScalingWidth>125</wscn:ScalingWidth>
          <wscn:ScalingHeight>125</wscn:ScalingHeight>
        </wscn:Scaling>
        <wscn:Rotation wscn:UsedDefault="true">0</wscn:Rotation>
        <wscn:MediaSides>
          <wscn:MediaFront>
            <wscn:ScanRegion>
              <wscn:ScanRegionXOffset wscn:UsedDefault="true">
                0
              </wscn:ScanRegionXOffset>
              <wscn:ScanRegionYOffset wscn:UsedDefault="true">
                0
              </wscn:ScanRegionYOffset>
              <wscn:ScanRegionWidth wscn:UsedDefault="true">
                8500
              </wscn:ScanRegionWidth>
              <wscn:ScanRegionHeight wscn:UsedDefault="true">
                11000
              </wscn:ScanRegionHeight>
            </wscn:ScanRegion>
            <wscn:ColorProcessing wscn:UsedDefault="true">
              RGB24
            </wscn:ColorProcessing>
            <wscn:Resolution>
              <wscn:Width>300</wscn:Width>
              <wscn:Height>300</wscn:Height>
            </wscn:Resolution>
          </wscn:MediaFront>
        </wscn:MediaSides>
      </wscn:DocumentFinalParamters>
    </wscn:CreateScanJobResponse>
  </soap:Body>
</soap:Envelope>

См. также раздел

CreateScanJobRequest

DocumentFinalParameters

ImageInformation

JobId

JobStateReason

JobToken

RetrieveImageRequest