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 操作元素从扫描服务检索实际图像数据。 扫描服务响应客户端的 CreateScanJobRequest 后,客户端有 60 秒的时间发送 RetrieveImageRequest 操作元素。 如果扫描服务在这段时间内未收到 RetrieveImageRequest ,则它应中止作业,而 JobStateReasonJobTimedOut。 如果作业包含多个文档,则每次连续 的 RetrieveImageRequest/Response 操作之间都会应用此超时。

示例

以下代码示例演示了对 CreateScanJobRequest 的 WSD 扫描服务响应。

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