Compartir a través de


Elemento GetScannerElementsRequest

El elemento GetScannerElementsRequest necesario permite a un cliente solicitar información sobre el analizador.

Uso

<wscn:GetScannerElementsRequest>
  child elements
</wscn:GetScannerElementsRequest>

Atributos

No hay atributos.

Elementos secundarios

Elemento
RequestedElements

Elementos primarios

No hay elementos primarios.

Comentarios

El servicio de examen de WSD debe admitir la operación GetScannerElementsRequest .

Un cliente puede llamar a GetScannerElementsRequest para detectar elementos estándar y extendidos por el proveedor del esquema del servicio Scan. La información que está disponible para un cliente incluye cualquier parte de los datos del escáner a los que se pueda acceder en el nivel raíz del dispositivo. Esta información incluye la descripción, la configuración, el estado, el vale de examen predeterminado y las extensiones de proveedor para el servicio scan.

Si el servicio Scan procesa correctamente GetScannerElementsRequest, devuelve una operación GetScannerElementsResponse con la información solicitada. De lo contrario, el servicio scan debe devolver el código de error adecuado.

Esta operación puede devolver todos los códigos de error comunes de operación del servicio de examen de WSD. Para obtener más información sobre cómo notificar errores, vea Informe de errores de la operación del servicio de examen de WSD.

Ejemplos

En el ejemplo de código siguiente, el cliente especifica un único valor QName (wscn:ScannerDescription) para consultar la descripción del analizador.

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

  <soap:Body>
    <wscn:GetScannerElementsRequest>
      <wscn:RequestedElements>
        <wscn:Name>wscn:ScannerDescription</wscn:Name>
      </wscn:RequestedElements>
    </wscn:GetScannerElementsRequest>
  </soap:Body>
</soap:Envelope>

En el ejemplo de código siguiente se muestra la solicitud de un cliente para el estado del analizador.

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

  <soap:Body>
    <wscn:GetScannerElementsRequest>
      <wscn:RequestedElements>
        <wscn:Name>wscn:ScannerStatus</wscn:Name>
      </wscn:RequestedElements>
    </wscn:GetScannerElementsRequest>
  </soap:Body>
</soap:Envelope>

En el ejemplo de código siguiente, un cliente especifica dos valores QName. El primer QName es wscn:ScannerConfiguration y el segundo QName no es válido.

<?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"
  xmlns:ihv="https://www.example.com/extension"
  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/GetScannerElements
    </wsa:Action>
    <wsa:MessageID>uuid:UniqueMsgId</wsa:MessageID>
  </soap:Header>

  <soap:Body>
    <wscn:GetScannerElementsRequest>
      <wscn:RequestedElements>
        <wscn:Name>wscn:ScannerConfiguration</wscn:Name>
        <wscn:Name>ihv:InvalidRequestEntry</wscn:Name>
      </wscn:RequestedElements>
    </wscn:GetScannerElementsRequest>
  </soap:Body>
</soap:Envelope>

Consulte también

GetScannerElementsResponse

RequestedElements