裝置控制案例
裝置控制案例會測試簡單的 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 片段在用戶端收到時,會再次正確顯示。