易网时代-编程资源站
Welcome
首页
/
软件开发
/
.NET编程技术
向Microsoft Team Foundation Server 2010中添加安全错误评级
2017-02-06
14
向Microsoft Team Foundation Server 2010中添加安全错误评级2011-08-29 MSDN Bryan Sullivan软件开发团队在其产品生命周期过程中面临的一项最有争议的任务就是会审错 误。对于产品开发中涉及的每个人来说,确定任何给定错误的相对重要性级别( 进而确定该错误在发布之前无法及时修复的可能性)都是一件严肃的事情。编程人员、测试人员、架构师和项目经理都有不同观点,并且其各自的会审决 策以下面一些分散的因素为基础...
Emit学习-基础篇-基本概念介绍
2017-02-06
14
Emit学习-基础篇-基本概念介绍2011-09-03 博客园 yingql之前的Hello World例子应该已经让我们对Emit有了一个模糊的了解,那么 Emit到底是什么样一个东西,他又能实现些什么功能呢?昨天查了点资料,大致 总结了下,由于才开始学习肯定有不完善的地方,希望大家能够批评指正。1.什么是反射发出(Reflection Emit)Emit应该是属于反射中的一个比较高级的功能,说到反射大家应该都不陌生, 反射是在运行时发现对象的相关信息,...
Emit学习-基础篇-HelloWorld
2017-02-06
13
Emit学习-基础篇-HelloWorld2011-09-03 博客园 yingql按照业界的惯例,我们用一个最简单的例子——“Hello World”,来开始我们的Emit之旅。例子的相关代码及注释如下:using System;using System.Collections.Generic;using System.Text;using System.Reflection.Emit;namespace EmitExamples.HelloWorld{...
Emit学习-基础篇-使用循环
2017-02-06
15
Emit学习-基础篇-使用循环2011-09-03 博客园 yingql今天我们来研究下用IL书写For循环和Foreach循环,在书中一直看到说使用 Foreach循环比普通的For循环来的好,这次正好趁机来看看他们的IL代码有何不同 .按照惯例,我们先给出要实现的类的C#代码,如下:class Iterator{ public int ForMethod(int[] ints) { int sum = 0; fo...
Emit学习-基础篇-为动态类添加属性、构造函数、方法
2017-02-06
14
Emit学习-基础篇-为动态类添加属性、构造函数、方法2011-09-03 博客园 yingql我们通过一个计算A+B的动态类来演示如何为一个动态类添加属性、构造函数 、方法,以及在方法中使用类中定义的属性,按照惯例,我们先给出要实现的动 态类的C#代码,然后再针对C#代码给出相应的实现,代码如下:Addpublic class Add{ private int _a = 0; public int A { get { re...
Emit学习-进阶篇-定义事件
2017-02-06
14
Emit学习-进阶篇-定义事件2011-09-03 博客园 yingql之前在研究如何用Emit为动态类添加事件,本来以为会非常简单,但是却碰到 了许多的问题,有些问题在之前的答疑篇中已经提到了,并予以了解决,虽然有 些地方自己也不是很明白,但毕竟还是解决了,最后比较我写的IL代码,和系统 自动生成的,总有一些地方无法做到一致。特别是在为事件添加add和remove方法 时,碰到了许多问题,下面我将针对这些问题进行讲解。按照惯例,先给出要实 现的类的C#代...
Emit学习-进阶篇-异常处理
2017-02-06
14
Emit学习-进阶篇-异常处理2011-09-03 博客园 yingql异常的处理也是程序中比较重要的一个部分,今天我们就针对用IL书写异常处 理代码进行讲解,首先照例给出要实现的类的C#代码,如下:ExceptionHandlerclass ExceptionHandler{ public static int ConvertToInt32(string str) { int num = 0; try ...
Emit学习-答疑篇-Call和Callvirt的区别
2017-02-06
20
Emit学习-答疑篇-Call和Callvirt的区别2011-09-03 博客园 yingql之前在Emit的学习过程中,多次碰到了方法的调用,发现有时候是使用Call而 有时候是使用Callvirt,一直对这两者的区别不甚了解。然后就查阅了MSDN, MSDN中对这两者的解释为:l Call:调用由传递的方法说明符指示的方法;l Callvirt:对对象调用后期绑定方法,并且将返回值推送到计算堆栈上。但是看了之后还是很不明白,我想可能是因为中文版的...
Emit学习-答疑篇-值类型和引用类型在使用时的区别
2017-02-06
14
Emit学习-答疑篇-值类型和引用类型在使用时的区别2011-09-03 博客园 yingql今天下午兴冲冲的写完一段IL代码,用Reflector转成C#代码看了下,没有问 题,于是引用持久化到硬盘上的动态程序集,想要试一下其中的方法,但是运行 后却出现了System.AccessViolationException,提示信息为:“尝试读取或写入 受保护的内存。这通常指示其他内存已损坏。”。看着错误提示一阵头大,新配 的电脑内存损...
WINFORM中绑定对象支持排序功能
2017-02-06
13
WINFORM中绑定对象支持排序功能2011-09-03在很久很久以前,DataSet操作是.Net中的一个重要使用手段,其实现在也是 。在很久很久以前,我的项目操作方式是通过数据Fill一个DataSet,之后返回 给业务层做处理,之后给页面去显示。随着时间积累,越来越不喜欢DataSet,我记得有人跟我说DataTable比 DataSet效率高,我不反驳也不认同,不知道。我只知道DataSet如果不做任何处理在WebService上传输效率极其低下。...
简单ThreadPool实现
2017-02-06
14
简单ThreadPool实现2011-09-03 博客园 ITAres由于最近需要用多线程处理一些问题,一开始我用了.net默认的ThreadPool, 感觉不是很适合。于是我自己实现了一个简单的ThreadPool。写的比较简单,有兴趣的朋友一起看看,共同改进。代码主要由ThreadPoolEx,WorkItem,WorkQueue组成。ThreadPoolEx 1using System; 2using System.Collections.Gen...
通过CLR同步SQL Server和Sharepoint List数据(一)
2017-02-06
13
通过CLR同步SQL Server和Sharepoint List数据(一)2011-09-03 博客园 Jaxu写在前面本系列文章一共分为四部分:1. CLR概述。2. 在Visual Studio中进行CLR集成编程并部署到SQL Server,包括存储过程 、触发器、自定义函数、自定义类型和聚合。3. CLR集成编程的调试和所遇到的问题。4. 利用CLR同步SQL Server表和Sharepoint List(来源于实际项目应用)。本系列文章建立在...
通过CLR同步SQL Server和Sharepoint List数据(二)
2017-02-06
13
通过CLR同步SQL Server和Sharepoint List数据(二)2011-09-03 博客园 Jaxu写在前面本系列文章一共分为四部分:1. CLR概述。2. 在Visual Studio中进行CLR集成编程并部署到SQL Server,包括存储过程 、触发器、自定义函数、自定义类型和聚合。3. CLR集成编程的调试和所遇到的问题。4. 利用CLR同步SQL Server表和Sharepoint List(来源于实际项目应用)。本系列文章建立在...
通过CLR同步SQL Server和Sharepoint List数据(三)
2017-02-06
15
通过CLR同步SQL Server和Sharepoint List数据(三)2011-09-03 博客园 Jaxu写在前面本系列文章一共分为四部分:1. CLR概述。2. 在Visual Studio中进行CLR集成编程并部署到SQL Server,包括存储过程 、触发器、自定义函数、自定义类型和聚合。3. CLR集成编程的调试和所遇到的问题。4. 利用CLR同步SQL Server表和Sharepoint List(来源于实际项目应用)。本系列文章建立在...
通过CLR同步SQL Server和Sharepoint List数据(四)
2017-02-06
14
通过CLR同步SQL Server和Sharepoint List数据(四)2011-09-03 博客园 Jaxu本系列文章建立在以下软件环境的基础上:Windows Server 2003 Enterprise Edition Service Pack 2Microsoft Visual Studio Team System 2008Microsoft SQL Server 2008Microsoft Office Sharepoint Server 2...
利用Trace Log在WCF应用中排错
2017-02-06
16
利用Trace Log在WCF应用中排错2011-09-03前言随着WCF越来越多地被应用到实际系统中,其优势也越来越多地被大家所接受。但是WCF作为一种典型的分布式应用,也具有分布式应用固有的弊病,那就是开发和维护相对比较复杂。特别是在错误排查方面,比非分布式程序要复杂很多。那么怎么样才能更有效地排查WCF中发生的错误呢?这就不得不提到WCF的Trace Log功能。本文将在以IIS 6.0作为Host的WCF服务为实例谈谈Trace Log的应用。在开...
高仿QQMusic播放器,浅谈WinForm关于UI的制作
2017-02-06
14
高仿QQMusic播放器,浅谈WinForm关于UI的制作2011-09-03 博客园 碧血黄沙.NET高仿QQMusic(2008)播放器,VS2008环境下开发,功能陆续开发中,上图先( 右边那个乐库没有啥内容,临时弄个网页放上去充数)软件UI开发方法我正在整理中,尽量探索出既简单又功能强大的UI制作方法, 随后会发布方法与大家讨论的,最近比较忙......[2月13日更新]首先感谢园友对本随笔的关注!!!!浅谈一下我关于此软件的UI的制作方法,我的文...
泛型相关知识
2017-02-06
12
泛型相关知识2011-09-03 博客园 姜敏自从上次参加完俱乐部的聚会后,觉的有必要总结下泛型的用法,虽然脑袋讲的 非常仔细,没有必要再写,但做为学习者,我喜欢把自己的所学以文章的形式展示出 来,这样也有我的一部分。我们可以用一个简单的例子来做实验:实例化一个 ArrayList和一个List<int>,然后往其中加入成员,最后分别读取出第一个 成员,进行一个加法操作。 ArrayList _list = new ArrayList(); ...
简单的WCF实现
2017-02-06
13
简单的WCF实现2011-09-03 博客园 PeterGao什么是WCF:WCF是使用托管代码建立和运行面向服务(Service Oriented)应用程序的统 一框架。WCF能够建立一个跨平台的安全、可信赖、事务性的解决方案,且能与已有系 统兼容协作。WCF是微软分布式应用程序开发的集大成者,它整合了.Net平台下所有的和分 布式系统有关的技术,例如.Net Remoting、ASMX、WSE和MSMQ。以通信 (Communiation)范围而论,它...
简化基于数据库的DotNet应用程序开发
2017-02-06
13
简化基于数据库的DotNet应用程序开发2011-09-03 博客园 蛙蛙池塘分析要做一个基于数据库的应用程序,我们有大量的重复劳动要去做,建表,写增 删改查的SQL语句,写与数据库表对应的实体类,写执行SQL的c#代码,写添加、 修改、列表、详细页面等等。这些活动都是围绕着一个个都数据表来开展的, 在.NET领域有很多的OR Mapping的方案,但好多方案用起来好用,但原理很复杂 ,而且性能也不好把握,所以我们可以做一个轻型的ORM方案。有了ORM框架...
<<
71
72
73
74
75
76
77
78
79
80
>>
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图