[英].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.