Let us discuss the .NET Framework Class Library and its system functionality which is designed to be the foundation of .NET Framework applications, components and controls.
Framework Class Library:
- .NET Framework Class Library consists of a series of reusable classes, interfaces and value types that can be used to develop applications and provide access to system functionality.
- Framework Class Library is classified in hierarchical tree groupings which is itself divided into namespaces. Namespaces is a logical grouping of types, classes and interfaces. Grouping is basically done to avoid conflicts between one or more classes.
- Classes are accessed by namespaces which resides within assemblies. System namespace is the root of all Namespaces.
- FCL is based on Common Type System(CTS). It allows framework to operate with multiple languages within managed runtime.
- A Namespace describes its basic purpose. Example, third party developers usually follow company standards for defining namespace i.e <Company Name>.<Operations>.<Functions>, secondly, System.Data.SqlClient is a fully qualified namespace.
Role of FCL:
- System.Windows.Forms - Create rich graphical user interface applications.
- System.Web - Creating Dynamic web-based applications ASP.NET.
- System.IO - Perform input/output operations.
- System - Access data-types, event-handlers and exceptions.
- System.Reflection - Accessing information within assemblies dynamically.
- Access and modify data into various formats - System.Data.SqlClient, System.Data, System.Xml
- System.Security - Performing Security checks.
- All class types in FCL are Common Language Specification(CLS) compliant.
No comments:
Post a Comment