簡體   English   中英

通過服務參考添加ASMX Web服務后可以訪問可靠消息傳遞

[英]Reliable Messaging accessible after adding ASMX web service via Service Reference

在VS2013中,我向現有的舊版ASMX Web服務中添加了Service Reference,而不是Web Reference。

這是否以某種方式使該參考能夠實現WCF功能(如可靠消息傳遞)或WCF的任何其他新功能?

我已經讀過一些書,並且我認為至少對於可靠消息傳遞,我們並沒有神奇地獲得此功能,因為據我了解,必須同時在“客戶端”和“服務器”側啟用此功能,即兩個端點都必須啟用此功能,並且當然,在這種情況下,舊的ASMX Web服務(在這種情況下為服務器)不支持可靠消息傳遞標准,即使我要以某種方式配置“客戶端”也是如此。

居民開發人員告訴我,將這些舊的ASMX Web服務添加為服務參考,因為它可以執行異步調用和“一些”其他配置好處,但是從我現在閱讀的內容來看,我不太確定。

您需要的是適配器模式。 我看待它的方式更多是從設計模式的角度而不是WCF。

[ServiceContract]
public interface IService
{
    [OperationContract]
    string SayHello(string toWhom);
}


public class Service : IService
{
    public string SayHello(string toWhom)
    {
        // consume the ASMX service here and return the result.

    }
}

在綁定中,您可以使用ASMX中缺少的功能。

<bindings>
  <wsHttpBinding>
    <binding>
      <reliableSession/>
      <security>
        <message />
      </security>
    </binding>
  </wsHttpBinding>
</bindings>

暫無
暫無

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

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