二 建立和訪問 WCF 服務

2021-04-19 08:09:29 字數 1668 閱讀 1850

建立 wcf 服務

在「檔案」選單上單擊「新建專案」。

在「新建專案」對話方塊中,展開「visual basic」節點,接著選擇「wcf」,然後選擇「wcf 服務庫」[wcf service library]。單擊「確定」開啟此專案。

在「解決方案資源管理器」中,雙擊 iservice1.vb,然後找到 function getdata(byval value as integer) as string 一行。將 value 引數的型別更改為 string:function getdata(byval value as string) as string。

在「解決方案資源管理器」中,雙擊 service1.vb,然後找到 public function getdata(byval value as integer) as string implements iservice1.getdata 一行。將 value 引數的型別更改為 string:public function getdata(byval value as string) as string implements iservice1.getdata。

測試 wcf 服務

1.按 f5 執行此服務。將顯示「wcf 測試客戶端」[wcf test client]窗體,它將載入此服務。

2.在「wcf 測試客戶端」[wcf test client]窗體中,雙擊「iservice1」下的「getdata()」方法。將顯示「getdata」選項卡。

3.在「請求」框中,選擇「值」字段,然後鍵入 hello。

4.單擊「呼叫」按鈕。如果顯示「安全警告」對話方塊,請單擊「確定」。結果將顯示在「響應」框中。

5.在「檔案」選單上單擊「退出」關閉測試窗體。

引用 wcf 服務

1.在「檔案」選單上指向「新增」,然後單擊「新建專案」。

2. 在「新建專案」對話方塊中,展開「visual basic」節點,接著選擇「windows」,然後選擇「windows 窗體應用程式」。單擊「確定」開啟此專案。

4.在「新增服務引用」對話方塊中,單擊「發現」。「service1」將顯示在「服務」窗格中。

5. 單擊「確定」以新增此服務引用。

生成客戶端應用程式

在「解決方案資源管理器」中,如果窗體設計器尚未開啟,請雙擊「form1.vb」將其開啟。

從「工具箱」中將乙個 textbox 控制項、乙個 label 控制項以及乙個 button 控制項拖到窗體上。

雙擊 button,然後在 click 事件處理程式中新增以下**:

private

sub button1_click(byval sender as system.object, _

byval e as system.eventargs) handles button1.click

dim client as

new servicereference1.service1client

dim returnstring as

string

returnstring = client.getdata(textbox1.text)

label1.text = returnstring

endsub

按 f5 執行專案。輸入一些文字並單擊按鈕——標籤將顯示「您輸入的內容:」以及您輸入的文字。

建立WCF服務

我們在開發wcf時,一般用vs建立wcf專案,然後 自動生成。但如果你想要真正了解全過程,不防,咱門今天晚上自己從零開始。完成乙個wcf的服務發布。模擬場景 我們要建立乙個全國文憑資源查詢系統。用服務形式進行公開。1.首先我們建立乙個空白解決方案 mywcf 2.我們再來建立乙個windows程式專...

使用WCF建立Web服務

learn wcf service basic wcf是使用託管 建立和執行面向服務 service oriented 應用程式的統一框架。它使得開發者能夠建立乙個跨平台的 安全 可信賴 事務性的解決方案,且能與已有系統相容協作。wcf是微軟分布式應用程式開發的集大成者,它整合了 net 平台下所有...

wcf的簡單服務建立

這是我第一次在部落格寫作,主要是為了記錄一下自己在工作或者生活中的一些所得,希望能夠用作乙個備忘錄吧。首先,在vs上面建立乙個專案,不用特定的建立wcf專案,直接建立乙個空專案即可,廢話不多說直接上 這個是服務端的入口程式,因為服務比較簡單,不需要手動配置,直接用 的方式新增配置。using sys...