.NET 技术FAQ

(青苹果工作室 2001年07月04日 16:08)

 

1. 简介
1.1 什么是 .NET?
1.2 .NET 只是 Windows DNA 的一个新名字吗?
1.3 .NET 只适用于建立 Web 网站吗?
1.4 .NET 是在什么时候宣布的?
1.5 .NET 将在何时发布?
1.6 如何开发 .NET 应用程序
1.7 可以从哪里下载 .NET SDK 和 Visual Studio 7?
1.8 .NET 中的关键技术是什么?
1.9 .NET 框架将运行在什么平台上?
1.10 .NET 框架支持什么语言?
1.11 .NET 框架符合标准化趋势吗?
  
2. 基本术语
2.1 什么是 CLR?
2.2 什么是 CTS?
2.3 什么是 CLS?
2.4 什么是 IL?
2.5 什么是 C#?
2.6 在 .NET 范畴里,“被管理”是什么含义?
2.7 什么是映像?
  
3. 元件
3.1 什么是元件?
3.2 怎样创建元件?
3.3 私有元件和共享元件有什么不同?
3.4 元件如何相互找到?
3.5 元件版本如何起作用?
  
4. 应用程序域
4.1 什么是应用程序域?
4.2 如何创建 AppDomain?
4.3 我能编写自己的 .NET 宿主吗?
  
5. 垃圾收集
5.1 什么是垃圾收集?
5.2 对对象的最后一个引用撤销后,它并不一定立即被破坏,对吗?
5.3 .NET 为什么不提供确定化的析构?
5.4 在 .NET 中缺少确定化的析构有问题吗?
5.5 确定化的析构是否影响在被管理代码中使用 COM 对象?
5.6 我听说应该避免使用 Finalize 方法,那么是否应该在我的类里实现 Finalize?
5.7 我有控制垃圾收集算法的手段吗?
5.8 我怎么知道垃圾收集器在做什么?
  
6. 属性
6.1 什么是属性?
6.2 我能创建自己的 metadata 属性吗?
6.3 我能创建自己的 context 属性吗?
  
7. 代码访问安全性
7.1 什么是代码访问安全性 (CAS)?
7.2 CAS 如何起作用?
7.3 谁定义 CAS 代码组?
7.4 如何定义自己的代码组?
7.5 如何改变代码组的权限集?
7.6 能否创建自己的权限集?
7.7 CAS 有问题时,如何诊断自己的程序?
7.8 我受不了 CAS 带来的麻烦,能否关掉它?
  
8. 中间语言 (IL)
8.1 我能看到元件的中间语言吗?
8.2 能否通过反向工程从 IL 中获得源代码?
8.3 如何防止别人通过反向工程获得我的代码?
8.4 我能直接用 IL 编程吗?
8.5 IL 能做到 C# 中做不到的事吗?
  
9. 关于 COM
9.1 COM 消亡了吗?
9.2 DCOM 消亡了吗?
9.3 MTS/COM+ 消亡了吗?
9.4 能在 .NET 中使用 COM 组件吗?
9.5 能在 COM 中使用 .NET 组件吗?
9.6 在 .NET 的世界中 ATL 是多余的吗?
  
10. 杂项
10.1 .NET 的远程计算如何工作?
10.2 如何在 .NET 程序中获得 Win32 API?
  
11. 类库
11.1 文件 I/O
11.1.1 如何读文本文件?
11.1.2 如何写文本文件?
11.1.3 如何读写二进制文件?
11.1.4 如何删除文件?
11.2 文本处理
11.2.1 是否支持正规表达式?
11.3 Internet
11.3.1 如何下载网页?
11.3.2 如何使用代理服务器 (proxy)?
11.4 XML
11.4.1 是否支持 DOM?
11.4.2 是否支持 SAX?
11.4.3 是否支持 XPath?
11.5 线程
11.5.1 是否支持多线程?
11.5.2 如何产生一个线程?
11.5.3 如何停止一个线程?
11.5.4 怎样使用线程池?
11.5.5 怎样知道我的线程池工作项目是在何时完成的?
11.5.6 怎样防止对数据的并发访问?
11.6 跟踪
11.6.1 有内置的跟踪/日志支持吗?
11.6.2 能否将跟踪输出重定向到一个文件?
11.6.3 能否定制跟踪的输出?
  
12. 资源
12.1 从哪里可以获得关于 .NET 的详情?
12.2 示例代码和实用程序
  

时间: 2024-11-03 03:39:55

.NET 技术FAQ的相关文章

如何成为一名黑客_安全相关

   内容一览 为什么会有这份文档? 什么是黑客? 黑客应有的态度 黑客的基本技能 黑客文化中的地位 黑客和书呆子(Nerd)的联系 风格的意义 其它资源 FAQ(常问问题解答) 作为Jargon File的编辑和一些其他有名的类似性质文章的作者,我经常收到充满热情的网络新手的email提问(确实如此) "我如何才能成为一名出色的黑客?"非常奇怪的是似乎没有任何的FAQ或者Web形式的文档来说明这个十分重要的问题,因此我写了一份. 如果你现在读的是这份文档的离线拷贝,那么请注意当前最新

《COM技术内幕》FAQ

读书问题一:"自动化在许多不同的方面用开发人员编写的代码来代替编译器生成的代码......" 请问这句话如何理解?(第11章,分发接口与自动化,P231) 答:这句话大意是说:我们原先所写的应用,都是源码一级,需要经过编译器编译,才能执行,现在,用脚本语言来操作自动化接口,可以动态的完成相同的应用(其实是解释执行). 一个简单的例子,你肯定没有Word的源码,如果你想用Word来生成一个针对具体应用领域(比方说政府公文)的应用,你只能找有源码的公司来修改源码,以适应你的特殊需要.(微软

阿里云发布技术公益计划:为100家创业公司提供免费安全防护

除了为企业提供新技术服务外,阿里云又推出了全新的技术公益计划.   5月23日,在云栖大会 · 成都峰会上,阿里云正式推出产业安全扶助计划(https://security.aliyun.com/grow). 这是一个面向初创企业的公益项目,计划为每家入选企业免费提供含主机安全.网络安全和抗DDoS在内的全套云安全防护,协助其抵御网络黑灰产业,让企业专注业务的高速发展,无需再因安全问题"拖后腿".   "产业安全扶助计划的愿景是为创新.创业者提供一间'经济适用房',帮助他们在

DDoS拒绝服务攻击和安全防范技术

一. DDoS拒绝服务攻击简介 "拒绝服务(Denial-Of-Service)攻击就是消耗目标主机或者网络的资源,从而干扰或者瘫痪其为合法用户提供的服务."国际权威机构"Security FAQ"给出的定义. DDOS则是利用多台计算机机,采用了分布式对单个或者多个目标同时发起DoS攻击.其特点是:目标是"瘫痪敌人",而不是传统的破坏和窃密;利用国际互联网遍布全球的计算机发起攻击,难于追踪. 目前DDoS攻击方式已经发展成为一个非常严峻的公共安

java语音实现技术TTS资料

要做语音,查了一些资料. Java Speech API :http://java.sun.com/products/java-media/speech/ Java Speech API 允许开发人员将语音技术整合到 Java applet 和应用程序的用户界面中.这种 API 规定一个跨平台的接口来支持命令-控制识别器.听写系统和语音合成器. 这个综合 API 被分成几个规范: Java Speech API 规范(Java Speech API Specification,JSAPI) Ja

Microsoft .NET 框架 FAQ

Microsoft .NET 框架 FAQ Microsoft Corporation2001 年 7 月摘要:本文包含有关 Microsoft .NET 和 Microsoft .NET 框架的常见问题.(共 15 页打印页) 内容 概念性问题运行库技术问题    术语    程序集    应用程序部署和隔离    垃圾回收    远程处理    互操作性    安全性概念性问题 什么是 .NET 框架? 运行库技术问题 术语 什么是公共语言运行库 (CLR)? 什么是通用类型系统 (CTS)

程序员新手指南之如何编写技术文档

 文档-软件文档编写指南 pdf"> 为什么要写文档? 你将会在 6 个月后使用你的代码 我发现一开始从利己的角度来解释这个问题会比较有吸引力.写文档最好的理由就是你将会在 6 个月后使用你的代码.你 6 个月前写的代码跟别人写的代码对你来说通常没有什么区别.你将会带着一种熟悉的感觉读你的代码.然后一种不良的预兆悄悄逼近,你发现写代码的人毫无经验,毫无智慧. 当你读完几个月前很简单易懂或者取巧的代码之后,你就会开始同情你的用户.只要我写下为什么我要这么做,生活就会变得如此简单.文档能让你记

漫谈JVM热加载技术(一)---目前常见的解决方案

目前的Hot Reload方案 目前一般是容器(Web Container/Framework)才有能力做到热加载.因为通过自定义的ClassLoader实例来管理(bean/page/controller/configuration),如果这些文件有变化,立即创建一个新的ClassLoader实例来加载新的资源文件.例如:tomcat/jetty/Resin/.../SEAM/Grails 1.Hot deploy 应该称之为:热部署.热部署并不神秘,最暴力的热部署是自动重启当前应用的JVM.

Redis集群技术及Codis实践

Redis集群技术及Codis实践 前言 本文主要讨论Redis集群相关技术及新发展,关于Redis运维等内容,以后另开主题讨论. 本文重点推荐Codis--豌豆荚开源的Redis分布式中间件(该项目于4个月前在GitHub开源,目前star已超过2100).其和Twemproxy相比,有诸多激动人心的新特性,并支持从Twemproxy无缝迁移至Codis. 好吧我们正式开始. 1. Redis常见集群技术 长期以来,Redis本身仅支持单实例,内存一般最多10~20GB.这无法支撑大型线上业务