channelfactory

    2熱度

    1回答

    我剛剛開始使用WCF,並使用由Miguel A. Castro發佈的舊文章,名爲WCF the Manual Way。在文章中他提到使用ChannelFactory創建服務代理。在文章中,他顯示了這個代碼來創建代理: IProductAdmin productAdminChannel = new ChannelFactory<IProductAdmin>().CreateChannel();

    1熱度

    1回答

    對於幾天我一直在敲打我的頭撞牆,試圖找出是我與WCF服務和Silverlight有問題。 我的問題是,我有5個,我動態讀取到一個主Silverlight應用程序的Silverlight項目模塊。這些模塊中的每一個都有自己的業務層和DAL,所以它自己調用它的WCF服務,但是當我加載模塊並嘗試運行WCF命令時,我收到一條錯誤消息,說我的ServiceReference不存在,這是因爲服務是模塊「Ser

    0熱度

    1回答

    我想這一個...但它不工作.. Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim channel As New ChannelFactory(Of IWidgetServiceProxy)( New WSHttpBindin

    1熱度

    2回答

    我試圖訪問WCF服務(MS CRM 2011)並獲取上述錯誤。如果我使用Cassini或IIS Express從VS2010調試器運行我的示例程序,它的效果很好。沒有認證錯誤。但是,如果我將站點發布到本地IIS 7.5(運行Windows 7 64位),則會在抓取CRM UserId(WhoAmIResponse)的行上發生錯誤。 我打開Fiddler來比較在調試器下運行和在IIS下運行的請求。在

    5熱度

    1回答

    我想在每次調用WCF服務時觸發一個事件。 我已經試過如下: var factory = new ChannelFactory<TService>(binding, endPointAdress); factory.Credentials.UserName.UserName = username; factory.Credentials.UserName.Password = password

    3熱度

    2回答

    我正在嘗試使用ChannelFactory來調用異步服務。 我不確定的一點是如何最好地保持對通道的引用 - 在調用BeginSave和EndSave(它在回調方法中)之間。 我目前正在通過將它分配給一個實例變量來做到這一點,但這看起來並不理想。我只希望頻道在電話的一生中存在(我認爲這是最佳做法,即打開,使用它,關閉它)。我也想確定我正在關閉正確的頻道,可能會出現不止一個存在的情況。 任何關於如何最

    2熱度

    2回答

    我有一些實驗代碼,基本上只是試圖做一個簡單的場景工作。我有一個客戶端正在將數據傳輸到多個服務。我遇到的問題是,如果其中一個服務沒有正常關閉,我會得到一個我無法處理的EndpointNotFoundException。以下是我處理這個失敗的嘗試。實際上,我想從通道列表中刪除失敗的服務通道,並繼續將流數據傳輸到仍處於運行狀態的服務。定時器的東西只是在數據流開始之前給服務一個啓動的機會。 let pri

    1熱度

    1回答

    我只是想確保我遵循正確的方法。在我的特定服務應用程序中,我有一個靜態的ChannelFactory(因爲它是實例線程安全的),並且每次我需要與WCF服務通信時,我都會創建一個帶有CreateChannel的通道,然後使用該通道並關閉它。然而,我碰到一種觀點,認爲將渠道本身存儲在靜態成員中,並且重用它也是正確的(該意見的作者還聲稱,在PerCall基礎上創建渠道會顯着降低性能)。什麼是最好的方法?

    3熱度

    1回答

    我發現沒有消費的幫助WCF服務的2種方式從svcutil.exe: ClientBase<IService> ChannelFactory<IService> 我知道ClientBase可能使用ChannelFactory。但我談論寫作之間的選擇: public sealed class ServiceClient : ClientBase<IService>, IService {

    4熱度

    1回答

    我最近開發了一個Silverlight應用程序,它使用Mark J Millers ClientChannelWrapper與WCF服務層通信(有效地終止服務引用並打包IClientChannel和ClientChannelFactory)。 這裏是接口: public interface IClientChannelWrapper<T> where T : class { IAsyn