裝置控制案例

裝置控制案例會測試簡單的 SOAP 訊息交換。

此案例的目標不是探索託管服務端點。 此案例假設此案例之前已探索或提供這些端點。 在此案例中,這些端點必須在實體網路上定址。 如需詳細資訊,請參閱 WSDBIT 測試環境中的初始測試裝置設定圖表。

案例用戶端動作伺服器動作Pass-Fail準則 2.1

OneWay 方法

2.1.1

使用下列專案呼叫 SimpleService 的 OneWay 方法:

  • wsa:Action == http://schemas.example.org/SimpleService/OneWay

  • 將會 http://testdevice.interop/SimpleService1 使用服務。

  • 提供整數輸入。

顯示從 OneWay 方法接收的整數。

所傳送的整數是顯示的整數。

2.2

TwoWay 方法

2.2.1

使用下列專案呼叫 SimpleService 的 TwoWay 方法:

  • wsa:Action == http://schemas.example.org/SimpleService/TwoWayRequest

  • 將會 http://testdevice.interop/SimpleService1 使用服務。

  • 提供兩個整數輸入。

使用 TwoWayResponse 方法搭配下列專案回應用戶端:

  • wsa:Action == http://schemas.example.org/SimpleService/TwoWayResponse

  • sum 參數是從兩個輸入參數的總和計算。

用戶端收到的 sum 參數確實是 TwoWay 方法中傳送的整數值總和。

2.3

TypeCheck 方法

2.3.1

使用下列專案呼叫 SimpleService 的 TypeCheck 方法:

  • wsa:Action == http://schemas.example.org/SimpleService/TypeCheckRequest

  • 將會 http://testdevice.interop/SimpleService1 使用服務。

  • 系統會提供布林值、十進位、float 和 xs:anyURI 參數的清單。

使用 TypeCheckResponse 方法搭配下列專案回應用戶端:

  • wsa:Action == http://schemas.example.org/SimpleService/TypeCheckResponse

  • 布林值、十進位、float 和 xs:anyURI 參數的清單會傳回並回顯給用戶端。

布林值、十進位、浮點數和 xs:anyURI 參數的清單會在裝置上正確顯示,然後才會回應用戶端。 當參數在用戶端收到時,會再次正確顯示。

2.4

AnyCheck 方法

2.4.1

使用下列專案呼叫 SimpleService 的 AnyCheck 方法:

  • wsa:Action == http://schemas.example.org/SimpleService/AnyCheckRequest

  • 將會 http://testdevice.interop/SimpleService1 使用服務

  • 任意 XML 片段會當做參數使用。

使用 TypeCheckResponse 方法搭配下列專案回應用戶端:

  • wsa:Action == http://schemas.example.org/SimpleService/AnyCheckResponse

  • 任意 XML 片段會傳回並回應回用戶端。

從用戶端傳送的 XML 片段會在裝置上正確顯示,然後才會回應用戶端。 當 XML 片段在用戶端收到時,會再次正確顯示。