Библиотека базних класа

Библиотека базних класа (енгл. Base Class Library) је стандардна библиотека која је доступна свим програмским језицима који користе .NET Framework. .NET укључује библиотеку базних класа које садрже велики број функција које могу обављати свакојаке послове као што су И/О операције, цртање графике, рад са базом података, XML документима итд. Све те функције омогућавају да посао програмера буде лакши. Библиотека базних класа се некада погрешно назове као Framework библиотека класа (енгл. Framework Class Library), који је надскуп који укључује Microsoft.* именске просторе.

Библиотека базних класа се ажурира са сваком новом верзијом .NET Framework-a.

Именски простори

уреди

Неки од именских простора могу или не могу се знанично сматрати део библиотеке базних класа по Мајкрософту, али све су укључене као део библиотеке у Мајкрософтовој имплементацији .NET Framework-а.

Стандардизовани именски простори

уреди

То су простори коју су стандардизовани као ECMA 355 и ISO/IEC 23271:2006 стандард.

System
Овај именски простор обухвата основне потребе за програмирње. То укључује типове података као што су String, DateTime, Boolean и др. а укључује окружења као што су конзоле, математичке функције, изузеци, низови итд.
System.Collections
Дефинише многе заједничке колекције које се користе у програмирању, као што су листе, редови и др.
System.Diagnostics
Даје вам могућност да дијагностикујете вашу апликацију. То укључује бележење перфорамнси, системских процеса и др.
System.Globalization
Пружа помоћ за писање интернационализованих апликација тј. садржи информације везане за језик, земљу/регион, календаре у употреби, валуте итд. Све те информације се могу дефинисати.
System.IO
Омогућава писање и читање различитих фајлова тј. пружа могућност за И/О операције.
System.Net
Обезбеђу интерфејс за многе протоколе који се данас користе, као што су HTTP, FTP, SMTP и др.
System.Reflection
Обезбеђује приказ типова објекта, метода и поља.
System.Runtime
Омогућава управљање понашањем апликације или CLR-а.
System.Security
Пружа сигурностне услуге као што је криптографија.
System.Text
Подржава различита кодирања и више ефикасан механизам за манипулације стрингова (StringBuilder)
System.Threading
Омогућава вишенитно програмирање.

Нестандардизовани именски простори

уреди
System.CodeDom
Пружа могућност за креирање и покретање кода приликом извршења програма.
System.ComponentModel
Садржи инфраструктуру за спровођење атрибута и конверзију типова података и др.
System.Configuration
Обезбеђује инфраструктуру за управљање конфигурацијом података.
System.Data
Представља ADO.NET архитектуру, која је скуп компоненти рачунарског софтвера који се користи за приступ базама података.
System.Deployment
Омогућава прилагођавање начина на који ће се апликација ажурирати.
System.DirectoryServices
Омогућава једноставан приступ аквитног директоријума из контролисаног кода.
System.Drawing
Пружа GDI+ графичке функције, укључујући подршкуза 2Д и векторске графике, слике, штампање и др.
System.EnterpriseServices
Пружа .NET објекте за приступ COM сервисима.
System.Linq
Дефинише IQueryable интерфејс и средне методе за LINQ.
System.Linq.Expressions
Омогућава делегатима и ламба изразима да буду заступљени у виду стабла, тако да код на високом нивоу може бити испитан и обрађен приликом извршавања програма.
System.Management
Омогућава упите информација, као што су колико је слободног простора на диску, колико је процесор искоришћен и др.
System.Media
Пружа могућности за репродукцију системских звукова и .wav фајлова.
System.Messaging
Именски простор који садржи могућности повезивања. .NET Remoting је друго име за неке његове функционалности.
System.Resources
Омогућава управљање различитим ресурсима у апликацији.
System.ServiceProcess
Омогућава креирање апликација које ће се покретати као сервис у Microsoft Windows-у.
System.Timers
Омогућава позивање догагађа у одређеном интервалу.
System.Transactions
Пружа подршку за трансакције.
System.Web
Нуди разне функционалности везане за Веб. Већина ове библиотеке односи се на ASP.NET архитектуру.
System.Windows.Forms
Садржи Windows Forms архитектуру која омогућава приступ подразумевним елеменима Microsoft Windows интерфејса.
System.Xml
Пружа подршку за рад са XML документима.

Погледајте још

уреди