随笔分类 -  15 WinForm

FTP工具FileZilla、WinSCP、FTP类库FluentFTP
摘要:一、FileZillaFilezilla分为client和server。其中FileZilla Server是Windows平台下一个小巧的第三方FTP服务器软件,系统资源也占用非常小,可以让你快速简单的建立自己的FTP服务器。打开FileZilla,进行如下操作下图红色区域就是linux系统的文件目录,可以直接把windows下的文件直接拖拽进去。 二、WinSCP跟FileZilla一样,也是... 阅读全文

posted @ 2018-12-20 14:47 springsnow 阅读(3734) 评论(0) 推荐(0)

C#(99):FtpWebRequest与FtpWebResponse完成FTP操作
摘要:一、WebRequestMethods.Ftp类:表示可与 FTP 请求一起使用的 FTP 协议方法的类型。Append​File : 表示要用于将文件追加到 FTP 服务器上的现有文件的 FTP APPE 协议方法。 Delete​File :表示要用于删除 FTP 服务器上的文件的 FTP DELE 协议方法。 Download​File :表示要用于从 FTP 服务器下载文... 阅读全文

posted @ 2018-12-20 14:30 springsnow 阅读(8089) 评论(0) 推荐(1)

C#(99):C#互操作
摘要:一、引言 “为什么我们需要掌握互操作技术的呢?” 对于这个问题的解释就是——掌握了.NET平台下的互操作性技术可以帮助我们在.NET中调用非托管的dll和COM组件。 。.NET 平台下提供了3种互操作性的技术: Platform Invoke(P/Invoke),即平台调用,主要用于调用C库函数和 阅读全文

posted @ 2018-10-19 16:39 springsnow 阅读(940) 评论(0) 推荐(0)

SuperSocket 介绍
摘要:一、总体介绍 SuperSocket 是一个轻量级的可扩展的 Socket 开发框架,由江振宇先生开发。 官方网站:http://www.supersocket.net/ 1、SuperSocket具有如下特点: 简单易用,只需要几个类就能创建出健壮的Socket服务器端程序 性能优良, 稳定可靠 阅读全文

posted @ 2018-08-27 19:34 springsnow 阅读(26268) 评论(2) 推荐(8)

Windows Dialog对话框
摘要:一、MessageBox弹出框MessageBox.Show( Text, Title, nType,MessageBoxIcon);第一个参数是 String 类型,表示提示框里面的 内容;第二个参数是String 类型,表示提示框的 标题;第三个参数是整数类型,表示消息框的类型 ,一般的都使用系统提供的几种类型;第四个参数是提示框的 图标,比如说警告、提示、问题等等。MessageBox... 阅读全文

posted @ 2018-08-06 22:47 springsnow 阅读(5131) 评论(0) 推荐(0)

CallContext线程数据缓存-调用上下文
摘要:一、CallContext 概述命名空间:System.Runtime.Remoting.MessagingCallContext 用于提供与执行代码路径一起传送的属性集,直白讲就是:提供线程(多线程/单线程)代码执行路径中数据传递的能力。当对另一个 AppDomain 中的对象进行远程方法调用时,CallContext 类将生成一个与该远程调用一起传播的 LogicalCallContext 实... 阅读全文

posted @ 2018-08-06 22:43 springsnow 阅读(1102) 评论(0) 推荐(1)

注册表操作 Microsoft.Win32.Registry与RegistryKey类
摘要:一、注册表操作简介Registry 类,RegistryKey 类提供了操作注册表的接口RegistryValueKind:用于指定操作注册表的数据类型一.注册表巢 在注册表中,最上面的节点是注册表巢(registry hive)。 HKEY_CLASSES_ROOT(HKCR) 包含系统文件类型的细节,以及应用程序可以打开的文件类型,它还包含所有COM组件的注册信息。 ... 阅读全文

posted @ 2018-08-06 22:43 springsnow 阅读(3817) 评论(0) 推荐(0)

WCF(03):WCF之.NET Remoting通讯
摘要:一.NET Remoting 介绍简介 .NET Remoting与MSMQ不同,它不支持离线可得,另外只适合.NET平台的程序进行通信。它提供了一种允许对象通过应用程序域与另一个对象进行交互的框架。.NET 应用程序都在一个主应用程序域中执行的,在一个应用程序域中的代码不能访问另一个应用程序域的数 阅读全文

posted @ 2018-08-06 22:43 springsnow 阅读(401) 评论(0) 推荐(0)

WCF(06):WCF错误处理
摘要:介绍WCF(Windows Communication Foundation) -异常处理:一般Exception的处理,FaultException和FaultException<T>的抛出和处理,使用IErrorHandler处理异常。下面介绍第三种异常:FaultException<T>的抛出 阅读全文

posted @ 2018-08-06 22:40 springsnow 阅读(201) 评论(0) 推荐(0)

WCF(05):WCF双通信
摘要:请求过程中的回调这是一种比较典型的双工消息交换模式的表现形式,客户端在进行服务调用的时候,附加上一个回调对象;服务在对处理该处理中,通过客户端附加的回调对象(实际上是调用回调服务的代理对象)回调客户端的操作(该操作在客户端执行)。整个消息交换的过程实际上由两个基本的消息交换构成,其一是客户端正常的服 阅读全文

posted @ 2018-08-06 22:39 springsnow 阅读(280) 评论(0) 推荐(0)

WCF(04):WCF Windows基础通信
摘要:概述WCF:Windows Communication Foundation ,Windows通信基础。SOP:Service Orientation Architechture,面向服务的架构。WebService是以BasicHttpBing方式运行的WCF。方案结构:1、创建解决方案WCFService依次添加四个项目,如上图,Client和Hosting为控制台应用程序,Service和S... 阅读全文

posted @ 2018-08-06 22:38 springsnow 阅读(257) 评论(0) 推荐(0)

设置窗口在最前
摘要:[DllImport("User32.dll")]private static extern bool ShowWindowAsync(IntPtr hWnd, int cmdShow);[DllImport("User32.dll")][return: MarshalAs(UnmanagedType.Bool)private static extern bool SetForegroundWin... 阅读全文

posted @ 2018-08-06 22:28 springsnow 阅读(300) 评论(0) 推荐(0)

BackGroundWorker组件使用、Winform控件的Invoke安全调用
摘要:BackgroundWorker是·net里用来执行多线程任务的控件,它允许编程者在一个单独的线程上执行一些操作。可以通过编程方式创建 BackgroundWorker,也可以将它从“工具箱”的“组件”选项卡中拖到窗体上。 如果在 Windows 窗体设计器中创建 BackgroundWorker,则它会出现在组件栏中,而且它的属性会显示在“属性”窗口中。常用方法RunWorkerAsync 开始... 阅读全文

posted @ 2018-08-06 10:17 springsnow 阅读(614) 评论(0) 推荐(0)

ASP.NET(99):WebService
摘要:一、Web Services简介 Web Services是支持客户端与服务器通过网络互操作的一种软件系统,是一组可以通过网络调用的应用程序API。Web 服务是一个软件接口,它描述了一组可以在网络上通过标准化的 XML 消息传递访问的操作。Web Service 最基本的组成部分为服务的提供者( 阅读全文

posted @ 2018-08-06 10:12 springsnow 阅读(498) 评论(0) 推荐(0)

Windows服务 System.ServiceProcess.ServiceBase类
摘要:一、Windows服务 1、Windows服务应用程序是一种需要长期运行的应用程序,它适合服务器环境。 2、无用户界面,任何消息都会写进Windows事件日志。 3、随计算机启动而启动,不需要用户一定登录Windows。 4、通过服务控制管理器,可以终止、暂停及当需要时启动Windows服务。 二、 阅读全文

posted @ 2018-08-06 10:10 springsnow 阅读(3941) 评论(1) 推荐(1)

应用程序域 System.AppDomain,动态加载程序集
摘要:一、概述使用.NET建立的可执行程序 *.exe,并没有直接承载到进程当中,而是承载到应用程序域(AppDomain)当中。在一个进程中可以包含多个应用程序域,一个应用程序域可以装载一个可执行程序(*.exe)或者多个程序集(*.dll),这样可以使应用程序域之间实现深度隔离,即使进程中的某个应用程序域出现错误,也不会影响其他应用程序域的正常运作。处理asp.net所涉及的类大多数定义在Syste... 阅读全文

posted @ 2018-08-06 10:09 springsnow 阅读(1288) 评论(0) 推荐(0)

SuperSocket.ClientEngine介绍
摘要:项目地址:https://github.com/kerryjiang/SuperSocket.ClientEngine 其中需要引入的SuperSocket.ProtoBase项目:SuperSocket.ProtoBase是流数据的一个协议分析库。 地址:https://github.com/ke 阅读全文

posted @ 2018-08-03 16:03 springsnow 阅读(9971) 评论(2) 推荐(0)

WCF(02):MSMQ消息队列
摘要:一、MSMQ简介 MSMQ(微软消息队列)是Windows操作系统中消息应用程序的基础,是用于创建分布式、松散连接的消息通讯应用程序的开发工具。 MSMQ与XML Web Services和.Net Remoting一样,是一种分布式开发技术。但是在使用XML Web Services或.Net R 阅读全文

posted @ 2018-07-31 09:41 springsnow 阅读(400) 评论(0) 推荐(0)

导航