原创 c#中使用多線程訪問winform中控件的若干問題

我們在做winform應用的時候,大部分情況下都會碰到使用多線程控制界面上控件信息的問題。然而我們並不能用傳統方法來做這個問題,下面我將詳細的介紹。       首先來看傳統方法:       public partial class F

原创 在IE中託管.NET Windows Forms

如果曾經使用Java開發過Web應用程序,你一定會對Java applets比較熟悉,這是一種基本上在瀏覽器中運行的小型程序。當瀏覽器加載包含有Java applets標誌的HTML代碼時,Java applets就會執行,網頁中的Win

原创 asp.net中application,session,cookie,viewstate

asp.net中application,session,cookie,viewstate,cache對象在asp.net中內置對象如application,session,cookie,viewstate,cache等的生存週期和應用範圍

原创 [Remoting] 五:信道

信道(Channel)是 Remoting 體系的承載平臺,負責處理客戶端和服務器之間的通訊,其內容包括跨域通訊、消息傳遞、對象編碼等等。信道必須實現 IChannel 接口,根據通訊方向又分別提供了繼承版本 IChannelReceiv

原创 [Remoting] 二:遠程對象

在分佈系統中,遠程對象需要跨越應用程序域進行傳遞,因此其表示方式會有所不同。基於性能和數據共享等原因考慮,Remoting 中遠程對象可以是 "值封送對象(MBV)" 或 "引用封送對象(MBR)"。MBV 機制類似於 Web 無狀態請求

原创 .Net Remoting 實戰之----TCP Channel(vb.net實現)

.Net Remoting 實戰之----TCP Channel 1.Service.vb:繼承MarshalByRefObject,當跨應用程序域邊界使用類型時,類型必須是從MarshalByRefObject繼承的,遠程應用程序域中的

原创 Global.asax

 文件中的這幾個事件的觸發順序依次是     Application_Start:這個事件被請求一次後,只要你不重新啓動IIS以後就再也不出發了。(有時不然,有待討論)     Application_BeginRequest:這個事件每

原创 VB.net 打包安裝[轉]

VB.net 打包安裝[轉] 一).創建部署項目 1. 在“文件”菜單上指向“添加項目”,然後選擇“新建項目”。 2. 在“添加新項目”對話框中,選擇“項目類型”窗格中的“安裝和部署項目”,然後選擇“模板”窗格中的“安裝項目”。在

原创 如何創建、發佈Web Service和 C#WINFORM裏如何調用WEB Service API

一、創建和發佈Web Service        Web服務方法中可以返回一個DataSet對象        WEB服務可以說是下一代WEB應用程序的基礎,無論客戶端是WINDOWS應用、ASP.NET Web Form程序、甚至其他

原创 [Remoting] 一:.NET Remoting

有太多的原因讓我忽略了 Remoting,不過現在用它來開始 SOA 和 WCF 的旅途還是不錯的選擇。.NET Remoting 封裝了分佈式開發的消息編碼和通訊方式,讓我們用非常簡單的方式既可完成不同模式的分佈系統開發,同時其可配置、

原创 [Remoting] 三:激活模式

對於 MBR,我們可以指定不同的激活模式。 服務器激活(Server-Activated Objects / SAO):只有在客戶端調用代理對象第一個方法時才創建,區分爲 Singleton 和 SingleCall 兩種模式。Sing

原创 IIS無法運行ASP解決辦法

★解決辦法★ 檢查系統的“控制面板----管理工具----服務”中的DTC服務(全名:Distributed Transaction Coordinator)是否可以正常啓動,一般是禁止的,如果是禁止的,把他該爲自動,然後再啓動他。如果還

原创 [Remoting] 四:生存期租約

Remoting 採取了一種稱之爲 "租約" 的機制來管理遠程對象(Singleton、CAO)的生存期策略。每個應用程序域中都有一個租約管理器(LifetimeServices),它負責管理所有參與生存期的遠程對象租約。租約管理器定期檢