What is Framework Class Library ? - Part 7

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-typesevent-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