簡體   English   中英

.NET WebReference to Webservice - 與代理類一起生成接口

[英].NET WebReference to Webservice - generating interface together with proxy class

我在VS2005中有一個WebService項目和一個Mobile Device .NET CF項目。 我將Web引用添加到WebService,因此我有一個使用代理類生成的Reference.cs。 我的問題是我還想生成純接口和代理類來實現這個接口。 我希望使用此接口提供自定義實現,作為WebService不可用時的后備。 是否可以使用VS2005和WSDL生成器?

謝謝

@Koynov有基本的想法。 但是,不是從代理類繼承,而是創建另一個部分類部分。 假設該服務名為MyService,Web引用名為“Proxy”,默認名稱空間為“Namespace”,則創建一個名為“Proxy”的新文件夾。 在該文件夾中,創建一個名為MyService的新類:

namespace Namespace.Proxy
{
    public partial class MyService : IMyService
    {
    } 
}

我不知道如何生成服務代理實現的接口。

您可以嘗試對生成的代理類使用Refactor-> Extract Interface。 之后,您可以編寫一個包裝類,該類繼承代理並實現提取的接口。 你可以只調整生成的代理類,然后說它將實現提取的接口,而不是編寫一個包裝類。選擇第二種方法的缺點是你搞亂自動生成的代碼,這一般不是一個好主意

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM