2013-12-13 19 views
8

tôi sử dụng đoạn mã sau để gọi một webservice từ wsdl động, được làm việc một cách hoàn hảo :(see docs)Webservice invoke động + lấy dữ liệu thô

Bây giờ tôi muốn có dữ liệu thô từ các phản ứng. Tôi tìm thấy những điều sau đây: (Docs)

Nhưng để sử dụng ví dụ đó, tôi cần một nơi để thêm thuộc tính phương thức của tiện ích. Bởi vì tôi gọi phương thức webservice thông qua sự phản chiếu, tôi không có định nghĩa phương thức trong mã của mình.

Trên webpage trước đó, họ đang nói về việc tạo một soapextension để nắm bắt các thư thô. Nhưng ở đâu tôi cần áp dụng phần mở rộng trong mã đầu tiên, để có người gọi webservice động với khả năng yêu cầu dữ liệu thô?

+0

ý nghĩa của từ dữ liệu thô 'là gì? dữ liệu nhị phân (hình ảnh, blob, v.v ...) – MajidTaheri

Trả lời

3

Tôi đã phải chuyển đổi mã của mình để sử dụng WCF thay vì hỗ trợ webservice cũ trong C#. Cũng có thể tạo một lớp với các phương thức được định nghĩa trong tệp WSDL. Điều này cho phép tôi gọi các webservice động như tôi đã làm. Trên trang web sau, tôi đã tìm thấy một số mã mẫu: http://blogs.msdn.com/b/vipulmodi/archive/2006/11/16/dynamic-programming-with-wcf.aspx

Để lấy dữ liệu thô, điều duy nhất tôi cần làm là thêm hành vi vào điểm cuối của dịch vụ. Tôi đã tìm hiểu cách thực hiện điều đó trên trang sau: http://mbsguru.blogspot.be/2012/11/capturing-and-using-raw-soap-messages.html

Các vấn đề liên quan