PDA

View Full Version : Framework 2.0 Class Library.



علیرضا مداح
پنج شنبه 29 اردیبهشت 1384, 22:02 عصر
کتابخانه کلاس <span dir=ltr> .Net Framework 2.0 </span> شامل فضای نامهای زیر میباشد :

Microsoft.Aspnet.Snapin (http://msdn2.microsoft.com/library/89ccda1w(en-us,vs.80).aspx)
حاوی کلاسهایی میباشد که Microsoft IIS Management Console را در جهت پیکربندی برنامه های ASP.Net فعال مینماید .

Microsoft.Build.BootstrapperUtil
حاول کلاسهایی میباشد که ذاتا" و از درون توسط MSBuild استفاده میگردند .

Microsoft.Build.BuildEngine (http://msdn2.microsoft.com/library/ms123531(en-us,vs.80).aspx)
حاوی کلاسهایی هستند که موتور MSBuild را ارائه و معرفی میکند .

Microsoft.Build.Frameworkl
حاوی کلاسهایی میباشد که Task ها ، Logger ها و رویدادهای MSBuild را فراهم می آورند

Microsoft.Build.ManifestUtil
حاول کلاسهایی میباشد که ذاتا" و از درون توسط MSBuild استفاده میگردند .

Microsoft.Build.Tasks
حاوی کلاسهایی در جهت پیاده سازی وظایف(Task) های مربوط به MSBuild میباشند .

Microsoft.Build.Utilities (http://msdn2.microsoft.com/library/ms126181(en-us,vs.80).aspx)
حاوی کلاسهای کمکی و راهنما میباشند که شما میتوانید توسط آنها Logger ها و Task های مربوط به MSBuild را ایجاد نمایید .

Microsoft.Csharp (http://msdn2.microsoft.com/library/w93k91w8(en-us,vs.80).aspx)
حاوی کلاسهایی هستند که کامپایل کردن تولید کد توسط زبان C# را پشتیبانی مینمایند .

Microsoft.JScript (http://msdn2.microsoft.com/library/ccz24605(en-us,vs.80).aspx)
حاوی کلاسهایی هستند که کامپایل کردن و تولید کد توسط زبان JScript را پشتیبانی مینمایند .

Microsoft.VisualBasic (http://msdn2.microsoft.com/library/00zt4b2a(en-us,vs.80).aspx)
حاوی کلاسهایی هستند که کامپایل کردن ونولید کد توسط زبان Visual Basic 2005 را پشتیبانی مینمایند .

Microsoft.VisualBasic.ApplicationServices (http://msdn2.microsoft.com/library/ms127483(en-us,vs.80).aspx)
دارای انواعی میباشد که مدل Visual Basic Application را پشتیبانی کرده و دسترسی به اطلاعات برنامه را فراهم می آورند .

Microsoft.VisualBasic.CompilerServices (http://msdn2.microsoft.com/library/59xcz346(en-us,vs.80).aspx)
حاوی انواغ Internal-Use Only میباشد که از کامپایلر ویژوال بیسیک پشتیبانی مینماید .

Microsoft.VisualBasic.Devices (http://msdn2.microsoft.com/library/ms127788(en-us,vs.80).aspx)
حاوی انواع مرتبط با دستگاهها در ویژوال بیسیک میباشد که اشیاء فضای نام My را پشتیبانی مینمایند .

Microsoft.VisualBasic.FileIO (http://msdn2.microsoft.com/library/ms127948(en-us,vs.80).aspx)
حاوی انواعی میباشد که شی ء FileSystem مربوط به My را پشتیبانی مینماید .

Microsoft.VisualBasic.Logging
حاوی انواعی میباشد که اشیاء Logging مربوط به My را پشتیبانی کرده و یک log listener ساده را که خروجی logging را به یک فایل هدایت مینماید ، فراهم می آورد.

Microsoft.VisualBasic.MyServices (http://msdn2.microsoft.com/library/ms128122(en-us,vs.80).aspx)
حاوی انواع internal-use only میباشد که فضای نام My را در vbpvvb پشتیبانی مینماید .

Microsoft.VisualBasic.MyServices.Internal
حاوی انواع internal-use only میباشد که My را در ویژوال بیسیک پشتیبانی مینماید .

Microsoft.VisualBasic.Vsa (http://msdn2.microsoft.com/library/h8d1wxyh(en-us,vs.80).aspx)


Microsoft.VisualC (http://msdn2.microsoft.com/library/713k750c(en-us,vs.80).aspx)


Microsoft.Vsa (http://msdn2.microsoft.com/library/16hk56d9(en-us,vs.80).aspx)
حاوی اینترفیس هایی میباشد که به شما اجازه مجتمع کردن اسکریپت برای موتورهای اسکریپت چارچوب کاری دات نت به درون برنامه ها و همچنین کامپایل و اجرا کردن کد در زمان اجرا را به شما میدهد .

Microsoft.Vsa.Vb.CodeDOM (http://msdn2.microsoft.com/library/1zfxefw6(en-us,vs.80).aspx)


Microsoft.Win32 (http://msdn2.microsoft.com/library/b2hs0tae(en-us,vs.80).aspx)
دو نوع از کلاس را فراهم می آورد : کلاسهایی که رویدادهایی را که توسط سیستم عامل به وقوع می پیوندند را مدیریت مینماید و کلاسهایی که رجیستری را دستکاری مینمایند .

Microsoft.WindowsCE.Forms (http://msdn2.microsoft.com/library/kbcxyf35(en-us,vs.80).aspx)
حاوی کلاسهایی در جهت توسعه برنامه های کاربردی ویندوز برای Pocket PC و smartphone ها توسط .Net Compact Framework میباشد .

Microsoft.WindowsMobile.DirectX (http://msdn2.microsoft.com/library/ms128614(en-us,vs.80).aspx)
حاوی کلاسهایی در جهت توسعه برنامه های کاربردی DirectX بر روی دستگاههایی که دارای .Net Compact Framework میباشند ، بوده و نیازمند نسخه بعدی Windows Mobile در جهت اجرای برنامه ها میباشد .

Microsoft.WindowsMobile.DirectX.Direct3D (http://msdn2.microsoft.com/library/ms129011(en-us,vs.80).aspx)
حاوی کلاسهایی در جهت توسعه برنامه های کاربردی Direct3D بر روی دستگاههایی که دارای .Net Compact Framework میباشند ، بوده و نیازمند نسخه بعدی Windows Mobile در جهت اجرای برنامه ها میباشد .

Microsoft_VsaVb (http://msdn2.microsoft.com/library/yz7k01ka(en-us,vs.80).aspx)


System (http://msdn2.microsoft.com/library/yxcx7skw(en-us,vs.80).aspx)
حاوی کلاسهای بنیادی و پایه ای که نوع داده های مرجع،رویدادها و مدیر رویدادها، اینترفیس ها ، صفات و پردازش استثناها که به طور معمول مورد استفاده قرار میگیرند را معرفی مینماید . کلاسهای دیگر نیز تبدیل انواع داده مربوط به پشتیبانی از سرویسها، دستکاری پارامترهای متد ، ریاضیات ، invoke نمودن برنامه های ار راه دور(Remote) و محلی(Local) ، مدیریت محیط بزنامه و همچنین نظارت برنامه های مدیریت شده و مدیریت نشده را پشتیبانی مینمایند .

System.CodeDom (http://msdn2.microsoft.com/library/za6cc751(en-us,vs.80).aspx)
حاوی کلاسهایی میباشد که میتوانند در جهت معرفی عناصر و ساختار یک سند سورس کد مورد استفاده قرار گیرند . از این عناصر میتوان برای مدلسازی ساختار یک سند سورس کد که میتواند یک خروچی به عنوان سورس کد در یکی از زبان های پشتیبانی شده با استفاده از کارکردهای فراهم شده فضای نام System.CodeDom.Compiler (http://msdn2.microsoft.com/library/z6b99ydt(en-us,vs.80).aspx)باشد ، مورد استفاده قرار گیرند .


System.CodeDom.Compiler (http://msdn2.microsoft.com/library/z6b99ydt(en-us,vs.80).aspx)
حاوی انواعی در جهت مدیریت تولید و کامپایل نمودن سورس کد در یکی از زبان های برنامه نویسی پشتیبانی شده ، میباشد . هر یک از تولیدکننده های کد میتواند سورس کدهایی را در یکی از زبان های برنامه نویسی پشتیبانی شده بر اساس ساختار Code Document Object Model (CodeDOM) تولید نمایند . مدل های سورس کد از عناصری که به وسیله فضای نام System.CodeDom (http://msdn2.microsoft.com/library/za6cc751(en-us,vs.80).aspx) فراهم میگردند تشکیل شده است .

System.Collections (http://msdn2.microsoft.com/library/k166wx47(en-us,vs.80).aspx)
حاوی اینترفیس ها و کلاسهایی میباشد که کالکشنهای متنوعی از اشیاء را معرفی مینمایند . این اشیاء عبارتنداز : لیستها ، queue ها ، آرایه ی بیتها ، Hashtable ها و دیکشنری(Dictionary) .

System.Collections.Generic (http://msdn2.microsoft.com/library/0sbxh9x2(en-us,vs.80).aspx)
حاوی اینترفیس ها و کلاسهایی میباشد که کالکشنهای جامع(Generic Collections ) را معرفی مینمایند . این نوع کالکشنها به کاربر اجازه ایجاد کالکشنهایی با نوع های قدرتمند که امنیت بهتر داده و کارایی را نسبت به کالکشنهای non-generic فراهم می آورند .

ادامه دارد ...

بابک زواری
جمعه 30 اردیبهشت 1384, 00:46 صبح
آقای مداح ممنون
لطفا هر گونه اطلاعات جدیدی در مورد VS 2005 یا در مورد Frame Work 2 داشتید ما رو هم بیخبر نذارید

علیرضا مداح
یک شنبه 01 خرداد 1384, 21:59 عصر
آقای مداح ممنون
لطفا هر گونه اطلاعات جدیدی در مورد VS 2005 یا در مورد Frame Work 2 داشتید ما رو هم بیخبر نذارید

چشم ، حتما" . بعد از معرفی کتابخانه کلاس چارچوب کاری دات نت به مسائل دیگری هم خواهم پرداخت .

System.Collections.ObjectModel (http://msdn2.microsoft.com/library/ms132396(en-us,vs.80).aspx)
'

System.Collections.Specialized (http://msdn2.microsoft.com/library/32c13e62(en-us,vs.80).aspx)
حاوی کالکشنهایی با نوع های قدرتمند و ویژه میباشد . به طور مثال یک لینک لیست دیکشنری(Linked List Dictionary) ، یک Bit Vector ، و کالکشنهایی که تنها حاوی رشته ها میباشد .

System.ComponentModel (http://msdn2.microsoft.com/library/z82ykwhb(en-us,vs.80).aspx)
حاوی کلاسهایی میباشد که در جهت تغییر در رفتار زمان اجرا و زمان طراحی کنترلها و کامپوننتها مورد استفاده قرار میگیرد . این فضای نام شامل کلاسهای پایه و اینترفیسهایی برای به کارگیری صفات و تبدیل کننده های نوع های مختلف ، بایند کردن اطلاعات به منبع داده ها و کامپوننتهای licensing میباشد .

System.ComponentModel.Collections
'

System.ComponentModel.Collections.Generic (http://msdn2.microsoft.com/library/eb42s9dk(en-us,vs.80).aspx)
شامل کلاسهایی در جهت تعریف کالکشنهای جامع (Generic) که به طور ویژه در جهت کنترل رفتار کنترلها و کامپوننتها در زمان اجرا و زمان طراحی میباشند .

System.ComponentModel.Design (http://msdn2.microsoft.com/library/s92caa5w(en-us,vs.80).aspx)
حاوی کلاسهایی میباشد که توسعه گران در جهت ساختن رفتارهای سفارشی زمان طراحی برای کامپوننتها و رابط های کاربری در جهت پیکربندی کامپوننتها در زمان طراحی از آنها استفاده مینمایند . محیط زمان طراحی سیستمهایی را برای توسعه گران فراهم کرده و به آنها امکان مرتب سازی کامپوننتها و پیکربندی خواص آنها را میدهد .

System.ComponentModel.Design.Data (http://msdn2.microsoft.com/library/da3ha3c4(en-us,vs.80).aspx)
حاوی کلاسهایی در جهت به کارگیری رفتار زمان اجرای کامپوننتهای Data-Related میباشد .

System.ComponentModel.Design.Serialization (http://msdn2.microsoft.com/library/ffw164t5(en-us,vs.80).aspx)
حاوی انواعی میباشد که سفارشی سازی و کنترل serialization در زمان طراحی را پشتیبانی مینمایند .

System.Configuration (http://msdn2.microsoft.com/library/2a1tyt9s(en-us,vs.80).aspx)
کلاسها و اینترفیس هایی را فراهم میکند که به شما این امکان را میدهد تا از طریق برنامه نویسی به فایلهای مخصوص "تنظیمات پیکربندی چارچوب کاری دات نت"(<span dir=ltr>.Net Framework Configuration Settings</span>) دسترسی پیدا کرده و خطاهای موجود در آن را مدیریت نمایید . (مقصود فایلهای با پسوند <span dir=ltr>*.Config</span> میباشد.)

System.Configuration.Assemblies (http://msdn2.microsoft.com/library/xts0dtk4(en-us,vs.80).aspx)
حاوی کلاسهایی میباشد که برای پیکربندی یک اسمبلی مورد نیاز هستند .

System.Configuration.Design (http://msdn2.microsoft.com/library/w5w680f0(en-us,vs.80).aspx)
حاوی کلاسهایی میباشد که سیستم پیکربندی در زمان طراحی را پشتیبانی مینمایند .

System.Configuration.Install (http://msdn2.microsoft.com/library/1yece858(en-us,vs.80).aspx)
حاوی کلاسهایی میباشد که در جهت نوشتن نصاب های مورد نظر برای کامپوننتهایتان میتوانید از آنها استفاده نمایید . کلاس Installer (http://msdn2.microsoft.com/library/79e7ka7s(en-us,vs.80).aspx) ، کلاس پایه و اساسی تمامی نصابهای موجود در چارچوب کاری دات نت میباشد .

System.Configuration.Provider (http://msdn2.microsoft.com/library/0w5y43xy(en-us,vs.80).aspx)
حاوی کلاسهای پایه در جهت ایجاد فراهم کننده های داده سفارشی میباشد .

ادامه دارد ...