内容列表
- 我认为比较经典的关于Remoting的入门教程
- Remoting基础
基本原理 当客户端创建远程RemotableClass的一个实例,.NET框架在客户端应用程序域中产生一个代理。该代理看起来就像实际对象。代理收到调用后,通过通道连接到远程的对象。
一、编写步骤
第一步
编写一个DLL,其中包含所要Remottable的类
public class RemotableClass:MarshalByRefOb
- 分类:.NET开发 查阅全文
- Duwamish7学习笔记(三)
- DataAccess项目 DataAccess项目中共4个类:Books类,Categories类,Customers类,Orders类.均实现了IDisposable接口。用来关闭活动的数据库连接。 这是MS提倡的一种释放非托管资源的Dispose模式。有关Dispose模式《.NET框架程序设计(修订本)》的1
- 分类:.NET开发 查阅全文
- .NET客户端应用程序:.NET应用程序更新组件(5)
- 限于篇幅原因,如下只贴译文(接上篇)
前面我们讨论了.NET应用程序更新是如何工作的,现在我们来将它应用在实例中。
第一步:建立应用程序来进行更新
在这一步我们将建立应用程序来演示如何实现自动更新。
1. 使用VS.NET生成一个新的Windows应用项目,命名为“SampleApp”
- 分类:.NET开发 查阅全文
- Duwamish7学习笔记(五)
- BusinessFacade项目 业务外观层封装了3个类CustomerSystem,OrderSystem,ProductSystem,类中直接调用数据访问层和业务逻辑层类的方法与属性提供对Web层的接口。有意思是的每个类结尾均以System命名。客户系统?订单系统?产品系统? 业务外观层中3个类均继承自MarshalByRefObject类,来支持远程处理。MSDN中关
- 分类:.NET开发 查阅全文
- .NET软件组件技术(2)
- 组件的继承
前面实现的将C#组件组合进VB工程中只是牛刀小试,现在我们来实现混合语言的面向对象编程(OOP),首先,我们来尝试一下混合语言组件的继承。
新建一个VB类库工程VBComponent,在工程中按上面的方法添加对CSharpClass.dll组件的引
- 分类:.NET开发 查阅全文
- 《windows应用高级编程-C#编程篇》书中程序的小问题及改进
- 清华大学出版社《windows应用高级编程-C#编程篇》,2003年1月第1版,Benny Johansen & Matthew Reynolds等著,张哲峰译,在第八章文件操作中的一个记事本小程序,有三个小问题,其中两个同性质问题问题一:StreamReader streamReader=new StreamReader(fileStream); 当打开的文件是中文字符时,会出
- 分类:.NET开发 查阅全文
- 创建分布式应用程序学习心得
- 今天,通过学习MSDN 2003 帮助文档提供的演练程序—创建分布式应用程序,对有关分布式应用程序的程序结构、设计思路和分布式应用程序的特点有了初步的认识。
通过这篇演练文章的学习,我主要在以下方面有了一些进步和心得:
Ø 分布式应用程序结构层次
Ø &
- 分类:.NET开发 查阅全文
- WEB页面屏蔽IE右键菜单
- Dear All: 忙里偷闲,搞个小玩意先...
屏蔽IE右键菜单之终极方法(将以下代码插入到<HEAD></HEAD>中即可)<script language="javascript"
- 分类:.NET开发 查阅全文
- 读取和设置cookie的一个函数
- 前提准备条件:1。你要有2个TextBox控件,一个用来输密码,一个用来输用户名,不过好想这些都是必需的,2。你要有一个 RadioButtonList 控件,用来设置Cookie的存活时间。关于内部值得设置是:年y,月m,星期w,天d,浏览器进程p。3。好了,现在你就可以在网页pageload中嵌入以下代码了:注意:据说asp.net中,没有内置的设置Focus的方法,请自己
- 分类:.NET开发 查阅全文
- 操作EXCEL文件成功释放COM对象的代码
- Excel.Application app = new Excel.ApplicationClass(); Excel.Workbooks workbooks = app.Workbooks; Excel._Workbook workbook =
- 分类:.NET开发 查阅全文
- 用socket实现简单的文件传输
- '发送端:'By wgscd Dim sendsocket As New Net.Sockets.Socket(Net.Sockets.AddressFamily.InterNetwork, Net.Sockets.SocketType.Stream, Net.Sockets.ProtocolType.Tcp) &n
- 分类:.NET开发 查阅全文
- 特洛伊木马服务器源代码(C#)
- 特洛伊木马服务器//wgscd 2004-12 QQ:153964481using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.IO;using Syst
- 分类:.NET开发 查阅全文
- .NET客户端应用程序:.NET应用程序更新组件(6)
- (接上篇)
按需求安装
通过利用.NET框架可伸缩的本质,.NET应用程序更新组件能够使得另一种特性----按需求安装可行。通过使用按需求安装,只有主可执行程序被显式安装到客户机上。应用程序剩下的部分可以根据基本需要自动下载和安装。
通过.NET应用程序更新组件的AutoFileLoad属性来使得按需求安装可用或禁用。你必须仔细考虑在你的应用程序中程序集边界所处的位置以及什么动作会引起程序集
- 分类:.NET开发 查阅全文
- Duwamish7学习笔记(四)
- BusinessRules项目 1.Customer类 长见识了!在《Duwamish7学习笔记(三)》中还在想业务逻辑层写些什么东西。 校验,还是校验!每一行,每一列,包括类型和长度,想想自已在项目的校验,真的有点汗颜! //--------------------------------------------
- 分类:.NET开发 查阅全文
- Oracle操作相关(2)
- 一、调用一个带输入、输出参数的存储过程
首先,在Oralce中创建存储过程如下:
create or replace procedure GetRecords(name_out out varchar2,age_in in varchar2) as
begin
select NAME into name_out from test where AGE = age_in;
end;
&n
- 分类:.NET开发 查阅全文
- 让用户通过宏和插件向您的 .NET 应用程序添加功能
- Jason Clark
本文假设您熟悉 .NET 与 C#
下载本文的代码: Plug-Ins.exe (135KB)
概述
大多数用户应用程序都受益于可由其他开发人员扩展的能力。 扩展一个用户已经很熟悉并针对它进行过培训的现有应用程序往往比从头开发来得简单和有效。因此,可扩展性会使您的应用程序更加吸引人。 您可以通过支持插件和宏等功能来使应用程序具有可扩展性。 使用
- 分类:.NET开发 查阅全文
- C#中生成中文繁体web页面
- C#中生成中文繁体web页面
1 在工程中引用Microsoft.VisualBasic.dll
一般此文件在.net框架环境目录中如C:\ WINNT \Microsoft.NET \Framework \v1.1.4322
\Microsoft.VisualBasic.dll。
- 分类:.NET开发 查阅全文
- NAntGUI 刚刚写了一个生成 NAnt .build 编译文件的小工具。刚刚写完了总体部分,先给大家看看界面 (二)
- NAntGUI 刚刚写了一个生成 NAnt .build 编译文件的小工具。刚刚写完了总体部分,先给大家看看界面(一)http://www.cnblogs.com/kilxy/archive/2004/12/13/76321.html 现在完成了所有总体部分。包括 Open Save..As 。以及 project 、target、property的图形化编辑。 其余部分就剩下开发每个
- 分类:.NET开发 查阅全文
- vb.net 防止MDI子窗体被多次实例化的四种方法
- 自从.net把每个设计form都当作一个类来处理后,相信很多习惯了vb6.0的兄弟姐妹们,一时半会还真不适应,可能会出现莫名其妙的问题,本篇为在下《.net环境下开发》的第二篇,如何防止窗体被多次实例化。问题发现方法:一个菜单项显示一个非模化form,连续点击两次,就会同时显示两个实体。本篇文章只列出可行的四种方法,仅供大家参考。 方法一: &nbs
- 分类:.NET开发 查阅全文
- vb.net 防止MDI子窗体被多次实例化的四种方法
- 自从.net把每个设计form都当作一个类来处理后,相信很多习惯了vb6.0的兄弟姐妹们,一时半会还真不适应,可能会出现莫名其妙的问题,本篇为在下《.net环境下开发》的第二篇,如何防止窗体被多次实例化。问题发现方法:一个菜单项显示一个非模化form,连续点击两次,就会同时显示两个实体。本篇文章只列出可行的四种方法,仅供大家参考。 方法一: &nbs
- 分类:.NET开发 查阅全文