Librerija ta' Klassijiet Bażi: Differenza bejn il-verżjonijiet

Minn Wikipedija, l-enċiklopedija l-ħielsa
Content deleted Content added
Linja 18: Linja 18:
; System.Net : Jipprovdi interfaċċa "għall-ħafna mill-protokolli użati fin-netwerks illum il-ġurnata", bħall-[[HTTP]], [[FTP]], u [[SMTP]]. Komunikazzjoni sigura hija permessa minn protokolli bħall-[[SSL]].
; System.Net : Jipprovdi interfaċċa "għall-ħafna mill-protokolli użati fin-netwerks illum il-ġurnata", bħall-[[HTTP]], [[FTP]], u [[SMTP]]. Komunikazzjoni sigura hija permessa minn protokolli bħall-[[SSL]].
; System.Reflection : Jipprovdi ħarsa oġġettivi tat-tipi, metodi, u fields. Għandek "l-abilità illi tikkrea u tinvoka it-tipi tiegħek stess b'mod dinamiku". Jesponi API biex l-abilitajiet riflettivi tas-CLR.
; System.Reflection : Jipprovdi ħarsa oġġettivi tat-tipi, metodi, u fields. Għandek "l-abilità illi tikkrea u tinvoka it-tipi tiegħek stess b'mod dinamiku". Jesponi API biex l-abilitajiet riflettivi tas-CLR.
; System.Runtime : Jħallik timmaniġja il-komportament ta' applikazzjoni waqt il-ħin tal-eżekuzzjoni jew tar-[[Runtime tal-Lingwa Komuni]]. Xi wħud mill-abilitajiet inklużi huma l- interoperar mal-[[Oġġett Mudell tal-Komponent|COM]] jew kodiċi nattiv ieħor, kitba t'applikazzjonijiet distribwiti, u serjaliżżazzjoni tal-oġġetti ġo fajls binarji jew [[SOAP]].
; System.Security : "Jipprovdi sistema t' sigurtà lill-istruttura ta' taħt tar-runtime tal-lingwa konumi." Dan in-namespace jippermettilek tibni s-sigurtaà fl-applikazzjoni tiegħek ibażata fuq permessi u politika. Jipprovdi servizzi bħal per eżempju il-kriptografija.
; System.Text : Jipprovdi kodifikazzjonijiet , espressjonijiet regolari, u jipprovdi sistema aktar effiċjenti għall-manipulazzjoni tal-istrings (StringBuilder).
; System.Threading : Jiffaċilita l-ipprogrammar li juża aktar minn thread waħda. Jippermetti is-sinkroniżżazzjoni tal-"attivitajiet tat-thread u aċċess għad-data" u jipprovdi "sors ta' threads provduti mis-sistema".
<!--
<!--
; System.Runtime : Allows you to manage the runtime behavior of an application or the [[Common Language Runtime|CLR]]. Some of the included abilities are interoping with [[Component Object Model|COM]] or other native code, writing [[Distributed computing|distributed applications]], and [[Serialization|serializing]] objects into [[binary file|binary]] or [[SOAP]].
; System.Security : "Provides the underlying structure of the common language runtime security system."<ref>[http://msdn.microsoft.com/en-us/library/system.security.aspx MSDN Documentation - System.Security Namespace]</ref> This namespace allows you to build security into your application based on policy and permissions. It provides services such as [[cryptography]].
; System.Text : Supports various encodings, [[regular expressions]], and a more efficient mechanism for manipulating strings ([[StringBuilder]]).
; System.Threading : Helps facilitate multithreaded programming. It allows the synchronizing of "thread activities and access to data" and provides "a pool of system-supplied threads".<ref>[http://msdn.microsoft.com/en-us/library/system.threading.aspx MSDN Documentation - System.Threading Namespace]</ref>

===Non standardized namespaces===
===Non standardized namespaces===
These are the namespaces that are not standardized as of the [[Ecma International|ECMA]] and/or [[International Organization for Standardization|ISO]] standards, and are specific to Microsoft implementation. However, even if implementing them is not mandatory, some of them have been implemented completely or partially by other .NET implementations.
These are the namespaces that are not standardized as of the [[Ecma International|ECMA]] and/or [[International Organization for Standardization|ISO]] standards, and are specific to Microsoft implementation. However, even if implementing them is not mandatory, some of them have been implemented completely or partially by other .NET implementations.

Reviżjoni ta' 13:00, 15 Awwissu 2009

Il-Librerija ta' Klassijiet Bażi jew BCL (bl-Ingliż Base Class Library) hija librerija standard disponibbli għall-lingwi kollha li jużaw l-IIstruttura .NET li tinkludi l-BCL biex tkun tista' tinkapsula numru kbir ta' funzjonijiet komuni, bħall-kitba u l-qari tal-fajls, grafika, interazzjoni mad-databażi, u manipulazzjoni tad-dokumenti XML, li tagħmel xogħol il-programmatur aktar faċli. Hija usa' fl-iskop mill-liberiji standard tal-parti l-kbira tal-lingwi l-oħra, fosthom C++, u hija kumparabbli fl-iskop mal-libreriji standard tal-Java. Il-BCL xi kultant tissejjaħ b'mod żbaljat bħala l-Librerija ta' Klassijiet tal-Istruttura (FCL) (bl-Ingliż Framework Class Library), li l-BCL tagħmel parti minnha. Hi tinkludi l-Microsoft.* namespaces fost l-oħrajn.

Il-BCL tiġi riveduta ma kull verżjoni tal-Istruttura .NET.

Namespaces

Xi wħud min-namespaces jistgħu jew ma jistgħux ikunu ikkunsidrati bħala parti mill-BCL mill-Microsoft, imma kollha huma inklużi mal-implementazzjonijiet tal-Istruttura .NET tal-Microsoft.

Namespaces Standardizzati

Dawn huma n-namespaces li huma standardizzati bħala parti mill-istandards tal-ECMA 335 u l-ISO/IEC 23271:2006.

System
Dan in-namespace il-bżonnijiet fundamentali tal-ipprogrammar. Jinkludi it-tipijiet bażi bħal String, DateTime, Boolean, eċċetera, support għall-ambjenti per eżempju il-console, funzjonijiet matematiċi, il-klassijiet bażi għall-attributi, eċċezzjonijiet, u arrays.
System.Collections
Jiddefinixxi ħafna kontenituri komuni jew kollezzjonijiet użati fl-ipprogrammar, bħal-listi, kjuijiet, gzuz, tabelli hash, u dizzjunarji. Fih support għall-ġeneriċi.
System.Diagnostics
Itik l-abilità li tagħmel dijanjożi tal-applikazzjoni tiegħek. Jinkludi it-tniżżil tal-avvenimenti, arloġġi tal-performance, traċċar, u interazzjoni mal-proċessi tas-sistema.
System.Globalization
Jipprovdi l-għajnuna għall-kitba ta' applikazzjonijiet internazzjonali. "Informazzjoni relatata mal-kultura, fosthom il-lingwa, il-pajjiż/reġjun, il-kalendarji, u kif tinkiteb id-data, munita, u numri" jistgħu jiġi iddefiniti.
System.IO
Jippermettilek illi taqra u tikteb lejn u minn "streams", bħal-fajls u streams tad-data oħrajn. Ukoll jipprovdi konnesjoni mas-sistema tal-fajls.
System.Net
Jipprovdi interfaċċa "għall-ħafna mill-protokolli użati fin-netwerks illum il-ġurnata", bħall-HTTP, FTP, u SMTP. Komunikazzjoni sigura hija permessa minn protokolli bħall-SSL.
System.Reflection
Jipprovdi ħarsa oġġettivi tat-tipi, metodi, u fields. Għandek "l-abilità illi tikkrea u tinvoka it-tipi tiegħek stess b'mod dinamiku". Jesponi API biex l-abilitajiet riflettivi tas-CLR.
System.Runtime
Jħallik timmaniġja il-komportament ta' applikazzjoni waqt il-ħin tal-eżekuzzjoni jew tar-Runtime tal-Lingwa Komuni. Xi wħud mill-abilitajiet inklużi huma l- interoperar mal-COM jew kodiċi nattiv ieħor, kitba t'applikazzjonijiet distribwiti, u serjaliżżazzjoni tal-oġġetti ġo fajls binarji jew SOAP.
System.Security
"Jipprovdi sistema t' sigurtà lill-istruttura ta' taħt tar-runtime tal-lingwa konumi." Dan in-namespace jippermettilek tibni s-sigurtaà fl-applikazzjoni tiegħek ibażata fuq permessi u politika. Jipprovdi servizzi bħal per eżempju il-kriptografija.
System.Text
Jipprovdi kodifikazzjonijiet , espressjonijiet regolari, u jipprovdi sistema aktar effiċjenti għall-manipulazzjoni tal-istrings (StringBuilder).
System.Threading
Jiffaċilita l-ipprogrammar li juża aktar minn thread waħda. Jippermetti is-sinkroniżżazzjoni tal-"attivitajiet tat-thread u aċċess għad-data" u jipprovdi "sors ta' threads provduti mis-sistema".