欧美三级第一页,九色国产在视频线精品视频,国产91福利在线精品剧情尤物 http://www.bjzhda.cnzh-cn曙海教育集團論壇http://www.bjzhda.cnRss Generator By Dvbbs.Netofficeoffice@126.comimages/logo.gif曙海教育集團論壇Microsoft.NET Framework 開源http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=68&ID=2548&Page=1wangxinxin2010-12-13 15:01:42第一批開放的源代碼包括:

.NET基本類庫:
System,System.CodeDom,System.Collections,System.ComponentModel, System.Diagnostics, System.Drawing, System.Globalization, System.IO, System.Net, System.Reflection, System.Runtime, System.Security, System.Text, System.Threading

ASP.NET:
System.Web, System.Web.Extensions

Windows Forms:
System.Windows.Forms

Windows Presentation Foundation:
System.Windows

ADO.NET和 XML:
System.Data
System.Xml

共享源代碼(而不是"開源")原本是去年10月初宣布的.當時Mono的mailing list上就引起了不少討論.結論是如果你想為開源的CLI實現貢獻代碼的話,請不要閱讀這次開放的共享源代碼.當然SSCLI也不可以看.

Miguel在mailing list里提到:
引用
> If we can't even look at the source, it will make it virtually
> impossible for .net developers to contribute to mono, since the source
> viewing will be integrated with visual studio and will greatly enhance
> debugging, it would be stupid not to use it for regular developing.
> Soon everyone will have seen at least some part of the code.

Then we will not accept their contributions. It is that easy. If you look at code in System.Net, it does not mean that you can notcontribute to say System.Windows.Forms. So there is some nuance here.


如果沒有這層考慮的話,看看.NET實際的代碼倒是件不錯的事.最主要的用途還是拿來debug了.不過我還是小心點,盡量不看的好...哪一天還真的想為Mono貢獻點代碼的說 = =


]]>
.NET Framework-Microsoft Visual Studio.NET 簡介http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=68&ID=2547&Page=1wangxinxin2010-12-13 14:55:11開發人員所要面對的挑戰是要如何整合所有的異質性資源,所以必須把焦點轉到如何發展分布式的因特網應用程序架構,好整合這些存在于不同平臺或不同軟件的異質資源。目前全世界有超過六百萬的專業程序設計師,而百分之70 以上的人使用微軟的Visual Studio 開發平臺;現今最受歡迎的架構則為主/從式的架構,而發展最快速的架構則是以Web 為基礎的架構。在這種架構下程序邏輯及數據的處理都是在伺服端,使用者是透過網絡以瀏覽器來存取伺服端的數據。這種架構的開發工具,微軟早在前兩版的Visual Studio 中透過Active Server Pages(ASP)以及IIS 3.0 就已經提供了。為了因應Web 架構的快速發展及廣大程序開發人員的需求,微軟亦舉辦了不下百場的研討會和開發人員溝通、交換意見;就是為了提供給開發人員更好的解決方案開發平臺。而這個新一代開發平臺目前已經推出了,即為Visual Studio.NET。VisualStudio.NET 開發平臺里面包含Visual Basic.NET、C#、Visual C++、ASP.NET 以及VisualFoxPro。為了讓這套開發平臺更容易開發以因特網為基礎的應用程序,這個開發平臺做了許多和以往不同的改革,這個改革就是.NET Framework。.NET 架構(就是.NET Framework,.NET念作dot Net)就是為了讓開發分布式因特網應用程序架構變得更簡單容易而發展出來的。]]>Microsoft .NET Framework 2.0對文件傳輸協議(FTP)操作總結1http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=68&ID=2546&Page=1wangxinxin2010-12-13 14:50:39
最近項目需要對FTP服務器進行操作,現把實現總結如下:
打算分2篇總結:
第1篇總結Ftp的一些常規的操作實現(例如:上傳,下載,新建,刪除,FTP間互傳文件等操作)
第2篇總結Ftp的操作的一些其他實現(例如:異步上傳,異步下載等其他操作)

Microsoft .NET Framework 2.0新增加了3個類使我們很方便的對文件傳輸協議(FTP)服務器進行操作
FtpWebRequest類:實現文件傳輸協議(FTP)客戶端
public sealed class FtpWebRequest : WebRequest

FtpWebResponse類:封裝文件傳輸協議(FTP)服務器對請求的響應
public class FtpWebResponse : WebResponse, IDisposable

WebRequestMethods.Ftp類:表示可與FTP請求一起使用的FTP協議方法的類型,無法繼承此類
public static class Ftp

類關系圖

附件: FtpWebResponse_class.jpg


操作ftp的一般步驟我總結如下:
第一步:WebRequest.Create方法,獲得FtpWebRequest的實例
第二步:利用WebRequestMethods.Ftp設置FtpWebRequest的Method屬性,指定使用的FTP協議方法的類型
第三步:設置FtpWebRequest的Credentials屬性,指定用戶名和密碼
第四步:發出請求
第五步:接收響應數據流(有些ftp操作可能沒這一步,例如給文件夾改名)
第六步:關閉流



下面從幾段代碼來分別展示ftp的不同操作:
1.文件夾和文件信息
關鍵知識說明:
a.FtpWebRequest類沒有公開的構造函數,我們通過WebRequest.Create方法,獲得FtpWebRequest的實例
b.通過WebRequestMethods.Ftp.ListDirectoryDetails(詳細列表)或者WebRequestMethods.Ftp.ListDirectory(簡短列表)獲取FTP服務器上的文件列表
c.請求返回的數據在GetResponseStream方法返回的流中
d.字符編碼請用System.Text.Encoding.Default,要不中文名會亂碼
e.FtpWebRequest.Credentials屬性設置登陸用戶名和密碼
f.FtpWebRequest.UseBinary屬性,true,指示服務器要傳輸的是二進制數據.false,指示數據為文本。默認值為true
g.FtpWebRequest.EnableSsl屬性,如果控制和數據傳輸是加密的,則為true.否則為false.默認值為 false

實例代碼:
獲取ftp://218.16.229.120上的文件信息
  1. Uri uri = new Uri ( "ftp://218.16.229.120" );

  2. FtpWebRequest listRequest = ( FtpWebRequest ) WebRequest.Create ( uri );

  3. listRequest.Method = WebRequestMethods.Ftp.ListDirectoryDetails;
  4. //listRequest.Method = WebRequestMethods.Ftp.ListDirectory;

  5. string ftpUser = "";
  6. string ftpPassWord = "";
  7. listRequest.Credentials = new NetworkCredential ( ftpUser , ftpPassWord );

  8. FtpWebResponse listResponse = ( FtpWebResponse ) listRequest.GetResponse ( );
  9. Stream responseStream = listResponse.GetResponseStream ( );
  10. StreamReader readStream = new StreamReader ( responseStream , System.Text.Encoding.Default );

  11. if ( readStream != null )
  12. {
  13.     MessageBox.Show ( readStream.ReadToEnd ( )  );
  14. }

  15. MessageBox.Show ( string.Format ( "狀態: {0},{1}" ,listResponse.StatusCode,  listResponse.StatusDescription ) );

  16. listResponse.Close ( );
  17. responseStream.Close ( );
  18. readStream.Close ( );
復制代碼
通過WebRequestMethods.Ftp.ListDirectoryDetails(詳細列表)或者WebRequestMethods.Ftp.ListDirectory(簡短列表)返回的結果是不一樣的.請看圖
附件: FtpWebResponse_msg.jpg

利用WebRequestMethods.Ftp.ListDirectoryDetails,readStream.ReadToEnd ( )返回的字符串比較復雜(不同類型的Ftp會有不同返回形式的返回結果),要把里面的文件夾和文件區分列出來比較繁瑣,代碼比較多,所以我沒寫出來,感興趣的朋友可以留言,我可以郵件發送.



2.取ftp登陸身份驗證完成后的歡迎信息
關鍵知識說明:
a.FtpWebResponse.WelcomeMessage屬性獲取身份驗證完成時FTP服務器發送的消息

實例代碼:
獲取ftp://218.16.229.120登陸身份驗證完成后的歡迎信息
  1. Uri uri = new Uri ( "ftp://218.16.229.120" );

  2. FtpWebRequest listRequest = ( FtpWebRequest ) WebRequest.Create ( uri );

  3. listRequest.Method = WebRequestMethods.Ftp.ListDirectoryDetails;

  4. string ftpUser = "";
  5. string ftpPassWord = "";
  6. listRequest.Credentials = new NetworkCredential ( ftpUser , ftpPassWord );

  7. FtpWebResponse listResponse = ( FtpWebResponse ) listRequest.GetResponse ( );

  8. MessageBox.Show ( listResponse.WelcomeMessage );
復制代碼
附加說明:要是FTP服務器的歡迎信息帶有中文,運行這段代碼時可能會發生異常(基礎連接已經關閉: 服務器提交了協議).
解決辦法:打補丁Microsoft .NET Framework 2.0 Service Pack 1



3.重命名目錄
關鍵知識說明:
a.WebRequestMethods.Ftp.Rename表示重命名目錄的FTP協議方法
b.FtpWebRequest.RenameTo屬性重命名的新名稱

實例代碼:
ftp://218.16.229.120/上的a目錄重命名為av
  1. Uri uri = new Uri ( "ftp://218.16.229.120/a" );

  2. FtpWebRequest listRequest = ( FtpWebRequest ) WebRequest.Create ( uri );

  3. listRequest.Method = WebRequestMethods.Ftp.Rename;

  4. string ftpUser = "";
  5. string ftpPassWord = "";
  6. listRequest.Credentials = new NetworkCredential ( ftpUser , ftpPassWord );

  7. listRequest.RenameTo = "av";

  8. FtpWebResponse listResponse = ( FtpWebResponse ) listRequest.GetResponse ( );

  9. MessageBox.Show ( listResponse.StatusDescription );
]]>
MICROSOFT .NET FRAMEWORK 2.0http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=68&ID=2545&Page=1wangxinxin2010-12-13 14:49:04MICROSOFT 軟件補充程序許可條款
MICROSOFT .NET FRAMEWORK 2.0(適用于 MICROSOFT WINDOWS OPERATING SYSTEM)

Microsoft Corporation(或 Microsoft Corporation 在您所在地的分公司)現授予您本補充程序的許可證。如果您獲得了使用 Microsoft Windows 操作系統軟件(“軟件”)的許可證,您可以使用本補充程序。如果您沒有該軟件的許可證,則不得使用。您可以隨該軟件的每份獲得有效許可的副本使用一份本補充程序。

下列許可條款說明了。這些條款和軟件的許可條款在您使用本補充程序時適用。如果發生沖突,則以這些補充程序許可條款為準。
----------------------------------
使用本補充程序即表示您接受這些條款。如果您不接受這些條款,請不要使用本補充程序。
如果您遵守這些許可條款,您將具有下列權利。

1. 對補充程序的支持服務。Microsoft 為該補充提供支持服務;相關說明,請參見 www.support.microsoft.com/common/international.aspx。

2. MICROSOFT .NET FRAMEWORK 基準測試。此補充軟件包括 Windows 操作系統的 .NET Framework 組件(即“.NET 組件”)。在遵守以下條款的前提下,您可以披露 .NET 組件基準測試的結果:(1) 您必須披露復制此測試所需的全部信息,包括關于您的基準測試方法的完整而準確的詳細資料、測試腳本/案例、應用的調試參數、測試的硬件和軟件平臺、用來測試的任何第三方工具的名稱和版本號以及由您開發或為您開發的用來測試 .NET 組件和競爭性實施方式的基準套件/裝置的完整源代碼;(2) 您還必須披露您執行基準測試的日期和所有測試的 Microsoft 軟件(包括 .NET 組件)的具體版本信息;(3) 您的基準測試是使用產品文檔中和/或 Microsoft 的支持網站點上提供的所有性能優化和最佳做法指南進行的,并且使用了已為 .NET 組件和相關的 Microsoft 操作系統提供的最新更新、修補程序和修復程序;(4) 您在可公開訪問場所,例如網站,根據上述規定所做出的披露將被視為充分,只要基準測試結果公開披露中明確指出包含所要求披露的場所;以及 (5)本提款中的任何內容都不得被視為放棄任何您所擁有的進行基準測試的權利。上述義務不適用于您對于任何.NET 組件特別基準測試結果的披露,只要該披露是根據與潛在客戶報價要求有關的保密義務,且該客戶產品被特別測試,其測試結果僅向該特定用戶披露。盡管您同 Microsoft 可能還有其他協議,但如果您披露此類基準測試結果,Microsoft 也有權披露對您與產品 .NET 組件競爭的產品進行的基準測試的結果,條件是它符合上述的相同條款。
Microsoft .NET Framework 2.0 版可再發行組件包將安裝運行針對 .NET Framework 2.0 版開發的應用程序時所需的 .NET Framework 運行庫及相關文件。

.NET Framework 2.0 版改進了緩存,從而提高了應用程序的可擴展性和性能;使用 ClickOnce 改進了應用程序部署和更新;通過 ASP.NET 2.0 控件和服務對各種瀏覽器和設備提供更強大的支持。有關 .NET Framework 2.0 的詳細信息,請單擊此處。重要事項:不能在同一臺計算機上安裝兩種不同語言版本的 .NET Framework。試圖安裝第二種語言版本的 .NET Framework 時,將會導致出現以下錯誤:“安裝程序無法安裝 Microsoft .NET Framework,因為已經安裝了該產品的其他版本。”如果您要使用非英語的平臺或要以另一種語言查看 .NET Framework 資源,則必須下載相應語言版本的 .NET Framework 語言包。


支持的操作系統: Windows 2000 Service Pack 3; Windows 98; Windows 98 Second Edition; Windows ME; Windows Server 2003; Windows XP Service Pack 2

]]>
64位操作系統安裝asp.net2.0框架不支持解決辦法http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=68&ID=2544&Page=1wangxinxin2010-12-13 14:43:071、因用模版安裝ASP.NET 2.0需先卸載64位的.net2.0
命令:C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe –u
2、把IIS切換為32Bit模式運行
命令:Cscript C:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
3、重裝安裝32Bit .NET 2.0
命令:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -r
4、安裝64位系統下運行的32Bit Asp.net 1.1
5、使用命令修改默認IIS支持asp.net版本為:ASP.NET 1.1
命令:C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe –r

批處理程序:
程序代碼@echo off

echo     卸載64Bit ASP.NET 2.0
C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -u

echo     切換IIS為32Bit運行模式
Cscript C:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1

echo     修復ASP.NET2.0
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -r

echo     安裝ASP.NET1.1
Frameworks\Framework_1.1.exe /c /t:c:\windows\temp\
c:\windows\temp\netfx.msi /passive


echo     切換Asp.net為v1.1.4322
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -r

@pause
說明:標紅色的為自動安裝asp.net 1.1 安裝文件放在和秕處理文件同目錄的Frameworks文件夾下,文件名為:Framework_1.1.exe。如:批處理文件在C:\test\,則在C:\test\下建立文件夾:Frameworks,并把64位系統下運行的asp.net1.1復制到此目錄下,并更名為:Framework_1.1.exe。

ASP.NET 版本更換方法
1.      更改當前IIS下所有站點的ASP.NET的版本,和默認新建站點的asp.net版本號。
ASP.NET 1.1:C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe –r
ASP.NET 2.0:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -r
2.      單獨更改某一站點的asp.net版本
ASP.NET 1.1:C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -s W3SVC/%vp%/ROOT/
ASP.NET 2.0:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -s W3SVC/%vp%/ROOT/

說明:標紅色中的%vp%為站點的標識號。在IIS中可以看到。
批量處理程序:
程序代碼@echo off

set /p vp="請輸入要修改的站點標識符:"

echo 1、Asp.Net 1.1
echo 2、Asp.Net 2.0
echo 3、退出

set /p AspNetVer="請選擇Asp.Net版本:"

if %AspNetVer% == 1 goto one
if %AspNetVer% == 2 goto two
if %AspNetVer% == 3 goto end

:one
%SYSTEMROOT%\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -s W3SVC/%vp%/ROOT/
goto end
:two
%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -s W3SVC/%vp%/ROOT/
goto end
:end
echo end
]]>
Microsoft.NET Framework 全面開源http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=68&ID=2543&Page=1wangxinxin2010-12-13 14:41:04期待已久的.NET Framework終于在本周開源了,微軟在MS-RL協議下終于公開了.NET Framework源代碼,我們只可以自由查看,不允許直接進行修改。
第一批開放的源代碼包括:

.NET基本類庫:
System,System.CodeDom,System.Collections,System.ComponentModel, System.Diagnostics, System.Drawing, System.Globalization, System.IO, System.Net, System.Reflection, System.Runtime, System.Security, System.Text, System.Threading

ASP.NET:
System.Web, System.Web.Extensions

Windows Forms:
System.Windows.Forms

Windows Presentation Foundation:
System.Windows

ADO.NET和 XML:
System.Data
System.Xml

]]>
New Features of Visual Studio 2008 and Microsoft .NET Framework 3.5http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=68&ID=2542&Page=1wangxinxin2010-12-13 14:39:19http://blogs.msdn.com/dougste/archive/2007/11/02/new-features-of-visual-studio-2008-and-microsoft-net-framework-3-5.aspx
Here's a roundup of some links to great blogs and articles about the new stuff coming soon in "Orcas".  You'll notice that the links are dominated by the blogs of Scott, Daniel and Soma but that's because they all make great reading!
General “what’s new articles”
An Overview of Microsoft Visual Studio 2008 White Paper
Feature Specifications for Visual Studio 2008 and .NET Framework 3.5
S. Somasegar (Soma) and Scott Guthrie on Orcas Beta 2: What's in it? (Video)
What's new in Visual Studio 2008 Beta 2 from busy developer's perspective
VS 2008 Performance Improvements
What's new with Visual Studio 2008 Express editions?
Visual Studio IDE/Shell/Projects/Debugging/Profiling
VS 2008 Multi-Targeting Support
Integrated debugging into the .NET Framework source code
Visual Studio 2008 Shell
MSBuild new features
Code Analysis Features in VS 2008
Debugging and Profiling Features in VS 2008
Multi-threaded Debugging in Visual Studio 2008
Web Development
VS 2008 Support to Treat HTML, CSS and JScript Validation issues as warnings instead of errors
VS 2008 Nested Master Page Support
Video: Using LINQ with ASP.NET in VS "Orcas" (Part 1)
VS 2008 JavaScript Intellisense
JScript Syntax Check
VS 2008 - Integrated SQL Express publishing for web developers
ASP.NET enhancements in VS2008 and .NET FX3.5
JSON-Enabled WCF Services support
C# 3.0
VB.NET 9.0
VB "Orcas" What's new Web Cast
Type inference in Visual Basic 2008
Lambda Expressions
VB.NET 9.0 and C# 3.0
New "Orcas" Language Feature: Extension Methods
Visual C++
VC++ Performance Improvements in VS 2008
What's New in Visual C++ 2008
MFC updates for Vista Common Controls
]]>
Microsoft .NET Framework 的版本http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=68&ID=2541&Page=1wangxinxin2010-12-13 14:32:34
以下內容含腳本,或可能導致頁面不正常的代碼
說明:上面顯示的是代碼內容。您可以先檢查過代碼沒問題,或修改之后再運行.
]]>
Microsoft .NET Framework V3.5 SP1http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=68&ID=2540&Page=1wangxinxin2010-12-13 14:29:08
2009-12-7 09:54 上傳
下載附件 (75 KB)
軟件大小: 231.41 MB
微軟發布了.NET Framework 3.5第一個SP服務包的最終版。這是一個累積更新,包含很多基于.NET Framework 2.0、3.0和3.5不斷生成的新功能,此外還包括.NET Framework 2.0 SP2和.NET Framework 3.0 SP2累積更新,支持x86、x64、IA64三種架構。.NET Framework 3.5 SP1集成了此前發布的三十個相關Hotfix熱修復補丁,同時還引入了不少新特性和改進:1.ASP.NET動態數據,它提供了豐富的框架,從而使用戶可以快速進行數據驅動的開發,而無需編寫代碼;ASP.NET AJA 的一項新增功能,對管理瀏覽器歷史記錄提供了支持(支持后退按鈕)。有關更多信息,請參見ASP.NET和Web開發中的新增功能。2.對公共語言運行時的核心改進包括:改進了.NET Framework本機映像的布局、選擇不再對完全受信任的程序集進行強名稱驗證、提高了應用程序啟動性能、改進了生成的代碼以縮短端對端應用程序執行時間、選擇在ASLR(地址空間布局隨機化)模式下運行托管代碼(如果操作系統支持)。此外,從網絡共享打開的托管應用程序在完全受信任環境下運行時與本機應用程序具有相同的行為。3.提高了Windows Presentation Foundation的性能,包括縮短了啟動時間,提高了與位圖效果有關的性能。WPF的其他新增功能包括:改善了對業務線應用程序、本機初始屏幕、DirectX 像素著色器的支持,并且新增了WebBrowser控件。4.ClickOnce應用程序發行者可以決定在適當情況下不進行簽名和加密,開發人員可以編程方式安裝ClickOnce應用程序以顯示自定義署名,并且ClickOnce錯誤對話框支持鏈接到Web上應用程序特定的支持網站]]>
Applied Microsoft Net Framework Programming讀書筆記http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=68&ID=2539&Page=1wangxinxin2010-12-13 14:27:37開始讀Jeffrey Richter的Applied Microsoft Net Framework Programming,將自己的理解記錄下來增加理解。

已經讀到第二章了,就從第二章開始記吧!

Chapter 2: Building, Packaging, Deploying, and Administering Applications and Types

DOT NET Framework Deployment Goals

Previous Windows Pragram have three question:

 1 DLL hell cause application  unstale

2 Customers are diffuclt to manage installing application.

3 Security problem.Customers didn't know what the application have do.

Building Types into a Module

MSCorLib.dll is a special file in that it contains all the core types, such as bytes, integers,
characters, strings, and so on. In fact, these types are so frequently used that the C# compiler
automatically references this assembly.

A managed PE file has four main parts: the PE header, the CLR header, the metadata, and the intermediate language (IL).

 The PE header is the standard information that Windows expects.

CLR header was defined as struct the IMAGE_COR20_HEADER(We can find the definition from the the CorHdr.h header file.

typedef struct IMAGE_COR20_HEADER
{
    // Header versioning
    ULONG                   cb;             
    USHORT                  MajorRuntimeVersion;
    USHORT                  MinorRuntimeVersion;
   
    // Symbol table and startup information
    IMAGE_DATA_DIRECTORY    MetaData;       
    ULONG                   Flags;          
    ULONG                   EntryPointToken;
   
    // Binding information
    IMAGE_DATA_DIRECTORY    Resources;
    IMAGE_DATA_DIRECTORY    StrongNameSignature;

    // Regular fixup and binding information
    IMAGE_DATA_DIRECTORY    CodeManagerTable;
    IMAGE_DATA_DIRECTORY    VTableFixups;
    IMAGE_DATA_DIRECTORY    ExportAddressTableJumps;

    // Precompiled image info (internal use only - set to zero)
    IMAGE_DATA_DIRECTORY    ManagedNativeHeader;
   
} IMAGE_COR20_HEADER;

The metadata is a block of binary data that consists of several tables. There are three categories of
tables: definition tables, reference tables, and manifest tables.

Combining  Modules to form an assembly

An assembly is a collection of one or more files containing type definitions and resource files,the following characteristics of assembly should be remembered:

An assembly defines the reusable types

An assembly is marked with a version number

An assembly can have secuity information associated with it

]]>
系統環境Microsoft.NET Compact Framework 3.5http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=68&ID=2538&Page=1wangxinxin2010-12-13 14:24:46

Visual Studio(代號Orcas)針對.NET Compact Framework 3.5版進行了大量更新。.NET Compact Framework 3.5版包括Windows Communications Framework(WCF,正式名稱為Indigo)和Language Integrated Queries(LINQ)的精簡版、更高效的性能診斷和分析工具以及很多的小改進。
這個東東“Microsoft .NET Compact Framework 3.5 RTM
據說可以提高.net程序的運行速度,wm5能提高40%,wm6能提高20%。
]]>
Microsoft.NET Framework 開放代碼可讀權限http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=68&ID=2537&Page=1wangxinxin2010-12-13 14:22:22期待已久的.NET Framework終于在本周開放代碼可讀權限了,微軟在MS-RL協議下終于公開了.NET Framework源代碼,我們只可以自由查看,不允許直接進行修改。具體來說,你現在可以查看和調試下面的.NET框架庫的源代碼:

 

 

  • .NET 基類庫(包括 System, System.CodeDom, System.Collections, System.ComponentModel, System.Diagnostics, System.Drawing, System.Globalization, System.IO, System.Net, System.Reflection, System.Runtime, System.Security, System.Text, System.Threading等)
  • ASP.NET (System.Web, System.Web.Extensions)
  • Windows Forms (System.Windows.Forms)
  • Windows Presentation Foundation (System.Windows)
  • ADO.NET and XML (System.Data 和 System.Xml)

正在向上面的類庫列表中添加其他的框架庫(包括LINQ, WCF和Workflow)過程之中。在接下來的幾周或者幾個月之內它們將可用。

 

在Visual Studio 2008中啟用參考源代碼訪問

 

在Visual Studio 2008中啟用.NET框架庫源代碼訪問只要幾分鐘就可以配置完成。Shawn Burke在這里有一篇很詳細的博客,說明了如何啟用源碼支持的具體步驟。

如果你在配置時遇到了麻煩或者有問題的話,請在MSDN這里Reference Source Forum論壇提問。

 

調試進入.NET框架庫源代碼

 

在按Shawn上面的博客中的步驟配置完成之后,你就可以動態地加載.NET框架庫的調試符號并且調試進入到源碼之中。在你調試框架庫代碼的過程中,VS 2008將會從MSDN源碼服務器上按需下載符號和源碼文件:

圖片點擊可在新窗口打開查看

開發者的注釋也包括在源文件中。在上面的例子中,你可以看到Control基類中的Dispose方法的注釋例子。

有時,你會看到一些注釋引用了我們的缺陷/工作項跟蹤數據庫(bug/work-item tracking database)中以前的缺陷跟蹤號碼,這些號碼提供了關于某個特定編碼決定的額外歷史信息。例如,上面的注釋指出,某個特定的成員變量,為保持與框架的一個老版本的向后兼容性,不該設置成null,并且指出了因此而修正的一個向后兼容性缺陷。

 

參考許可(Reference License)

 

.NET 框架源碼是在一個只讀參考許可(read-only reference license)下發布的。去年十月份我們宣布將要公布源碼的時候,一些人對他們查看源碼的的潛在影響有些顧慮。為了澄清和對這些顧慮作一個說明,我們對許可作了一個小小的改動,特別指出這個許可不適用于在擁有和.NET框架“相同或者本質上相同的特性或者功能(the same or substantially the same features or functionality)”的非Windows平臺下開發軟件的開發者。如果你開發的軟件是針對Windows平臺的,那么你就可以查看這些源碼,即使那些軟件擁有和.NET框架“相同或者本質上相同的特性或者功能”。

結語

我們認為,提供源碼訪問和.NET框架庫的調試集成對.NET開發者來說是非常有價值的。能夠單步調試和查看源碼對.NET框架庫是如何實現的應該會提供一個更好的認識,然后使你開發出更好的應用程序,更好地應用.NET框架。

 

]]>
系統環境 Microsoft.NET Compact Framework 3.5http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=68&ID=2536&Page=1wangxinxin2010-12-13 14:19:38NET Framework: 就是微軟Web Services 引擎
有許多程序設計師和使用者,非常渴望有一個完善而且透明清楚的基礎架構,來建立WebServices(因特網服務)。.NET Framework 就是為了這個需求,而提供的基礎架構。.NETFramework 提供了應用程序模型及關鍵技術,讓開發人員容易以原有的技術來產生、布署,并可以繼續發展具有高安全、高穩定,并具高延展的Web Services。對于.NET Framework 而言,所有的組件都可以成為Web Services,Web Services 只不過是另一種型態的組件罷了。微軟將COM 的優點整合進來,它可以不用像COM 那么嚴謹的來栓鎖兩個對象,.NET Framework 以松散的方式來栓鎖Web Services 這種型態的組件。這樣的結果讓開發人員非常容易的發展出強而有力的Web 服務組件,提高了整體的安全及可靠性,并且大大的增加系統的延展性。

.NET Framework: 由三個部分組成
.NET Framework 的目的就是要讓建立Web Services 以及因特網應用程序的工作變的簡單,.NET Framework 包括了三大部分:第一個部分是Common Language Runtime(CLR,所有.NET 程序語言公用的執行時期組件),第二部分是共享對象類別庫(提供所有.NET 程序語言所需要的基本對象),第三個部分是重新以組件的方式寫成的ASP.NET(舊版本則是以asp.dll提供ASP 網頁所需要的對象)。


]]>
ASP.NET 簡介http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=68&ID=2535&Page=1wangxinxin2010-12-13 14:17:05
以下內容含腳本,或可能導致頁面不正常的代碼
說明:上面顯示的是代碼內容。您可以先檢查過代碼沒問題,或修改之后再運行.
]]>
主站蜘蛛池模板: 亚洲人成在线播放网站 | 精品特级一级毛片免费观看 | 国产精品青草久久福利不卡 | 怡红院视频网 | 在线视频 日韩 | 中文字幕视频网 | 日韩欧美视频一区二区 | 日本在线视频观看 | 国产成人精品无缓存在线播放 | 欧美成人午夜免费完成 | 在线日韩三级 | 91亚洲精品一区二区福利 | 国产精品视频免费观看调教网 | 久久国产亚洲欧美日韩精品 | 美女和男人免费网站视频 | 国产在线播放不卡 | 怡红院免费的全部视频国产a | 亚洲一级二级三级 | 美国免费三片在线观看 | 色综合久久久久久久 | 高清视频一区 | 国内精品小视频福利网址 | 新版天堂中文资源官网 | 日韩一级a毛片欧美一级 | 一级特级欧美a毛片免费 | 欧美人牲囗毛片 | 日日碰碰 | 久草色视频 | 日韩视频在线观看 | 日韩在线播放视频 | 亚洲国产精品第一区二区三区 | 欧美亚洲国产激情一区二区 | 经典三级在线视频 | 日韩毛片基地 | 亚洲免费视频网站 | 免费毛片播放 | 亚洲国产福利精品一区二区 | 高清一区在线 | 国产三级香港三韩国三级 | 草草免费观看视频在线 | 亚洲一区在线视频观看 |