CLR Study
sukhoeing
这个作者很懒,什么都没留下…
展开
-
How a AppDomain Can load an assembly by it's physical path.
AppDomain Only have the Load() method which can only load assembly by name. What if you want to load from the physical path? See the code following:// Assembly you want to loadString assemblyFileNam原创 2007-06-20 14:41:00 · 742 阅读 · 0 评论 -
又一个关于反射的问题
一个客户说,他想通过load一个winform的exe来检查其中控件的属性值,比如tag,text等等。貌似合理,可他就是拿不到正确的属性。 实际上,如果你不构造一个这个form的实例,不可能拿到这些属性。你在winform designer中输入的值都被vs用codedom的方法在form的InitializeComponent中生成比如a.text = ""此类的语句,也就是说你只能在构造原创 2007-11-17 23:32:00 · 838 阅读 · 0 评论 -
目前.net平台上的支持的语言列表
.NET Language Sites列出了目前target到.net平台的所有语言。值得一看哦,貌似比target到JVM的多哦。而且下面列举了一些关于CLR方面比较深入的书籍,很多非常值得一看的说。顺便BS下Eclipse的速度,同样是open source,怎么和sharpdevelop差距那么大呢?本来VS05的速度也很慢,不过VS08的性能就提高了很多。转载 2007-11-18 15:22:00 · 4496 阅读 · 0 评论 -
关于.net中反射的一个小问题
若果一个函数有个参数是传引用的,比如ref 或者out,该如何得到被修改的结果呢?请看如下的代码Int32[] input = new Int32...{1,2};txtOut.AppendText(input.Length.ToString() + Environment.NewLine);// txtOut is a multiline enabled textbox in my test原创 2007-11-18 15:08:00 · 951 阅读 · 0 评论 -
关于.net各个版本以及各个版本之间改进的介绍
.NET Framework 1.1 Class Library.NET Framework 2.0 Class Library Reference.NET Framework 3.0 Class Library Introducing the .NET Framework 3.0.NET Framework 3.0 Versioning and Deployment Q&A转载 2007-08-22 16:51:00 · 851 阅读 · 0 评论 -
C# 2.0 中的 Friend Assemblies
C# 2.0 中的 Friend Assemblies C# 2.0 allows you to share non-public types and their members with other assemblies. The assemblies to which access is granted are called friend assemblies. There are two转载 2007-08-20 15:38:00 · 1715 阅读 · 0 评论 -
WMI Code Creator v1.0
OverviewThe WMI Code Creator tool generates code that uses WMI to obtain management information or perform management tasks. You can use the tool to learn how to manage computers using WMI scri转载 2007-08-13 11:19:00 · 1085 阅读 · 0 评论 -
关于托管程序退出时候的"code c0020001"错误
关于托管应用程序不能正常退出的一些调试技巧: 论坛上常有人提起关于程序要退出的时候报一些类似"code c0020001 "这样的错误: MS的工程师给出了一下的一些调试方法: “If you application is a .NET 2.0 application and you are running it on a machine with .NET 2.0 installed, t转载 2007-08-08 16:56:00 · 2529 阅读 · 0 评论 -
关于AppDomain 的 UnhandledException事件
这个事件实际上只是一个通知处理,并不是一个异常处理,在.net 2.0中,任何AppDomain的未处理异常都会导致进程的退出,你注册了这个事件只会在退出之前给你个通知,然后你就可以做一些日志或者记录。你只能在托管线程上监听到AppDomain的这个事件。另外,这个事件必须在Default AppDomain中注册。关于哪些未处理的异常会终止整个进程,哪些会被消化掉,CLR有一些默认的设原创 2007-08-07 09:42:00 · 1876 阅读 · 0 评论 -
位于Intranet上包含unsafe的托管代码在本机运行时的 fileloadexception
首先请看这个帖子:Unable to load assembly .默认情况(默认的CAS policy)下,包含Unsafe代码(managed C++, 标记有unsafe的C#代码)的assembly是不能被load的。所以在CLR 加载这个程序集也就是在程序的main函数开始执行之前,就有异常爆出。 其实真正的Exception 就是: PolicyException Secu原创 2007-08-03 16:07:00 · 774 阅读 · 0 评论 -
ILMerge 工具 合并多个程序集
ILMerge is a utility for merging multiple .NET assemblies into a single .NET assembly. It works on executables and DLLs alike and comes with several options for controlling the processing and for翻译 2007-06-30 18:10:00 · 1198 阅读 · 0 评论 -
.net 中各种各样的Trace 以及log 方法
Look into the following link:Useful Logging Options in .Net转载 2007-06-27 14:51:00 · 1075 阅读 · 0 评论 -
.net 中如何得到文件的大小,以及文件的所有者
// Get the file infoString fileName = @"C:Users ingwangDesktopprocmon.exe";FileInfo info = new FileInfo( fileName );Console.WriteLine( info.Length );FileSecurity security = info.GetAccessControl(原创 2007-06-26 15:42:00 · 2937 阅读 · 0 评论 -
.net 下进程的输入输出重定向
Process.StandardInput Property Process.StandardOutput PropertyGets a stream used to operate the output and input of the application.原创 2007-06-22 18:13:00 · 767 阅读 · 0 评论 -
关于.Net安全性的两个小问题
1.如何在.Net 程序你检查当前的windows安全设置以及CAS安全设置 检查当前程序是否有admin的权限: String sddlAdmins = "S-1-5-32-544"; //Sid of administrators group IdentityReference AdminsSid = new SecurityIdentifi原创 2007-11-18 11:42:00 · 939 阅读 · 0 评论