728x90
.NET Framework 클래스 라이브러리 (FCL)
- 난이도 : 쉬움
- 최종 업데이트 : 2019 년 5 월 1 일
프레임 워크 클래스 라이브러리 또는 FCL 은 다양한 클래스, 데이터 유형, 인터페이스 등을 포함 하여 .NET Framework 에서 시스템 기능을 제공하여 여러 기능을 수행하고 데스크톱 애플리케이션, 웹 애플리케이션, 모바일 애플리케이션 등과 같은 다양한 유형의 애플리케이션을 빌드합니다. 프레임 워크 클래스 라이브러리는 .NET 프레임 워크의 CLR (공용 언어 런타임) 과 통합 되며 C # , F #, Visual Basic .NET 등과 같은 모든 .NET 언어에서 사용됩니다 .
프레임 워크 클래스 라이브러리의 범주
프레임 워크 클래스 라이브러리의 기능은 크게 나눌 수 있습니다 세 가지 즉, 카테고리 유틸리티는 .NET으로 작성 기능 , 운영 체제 기능 래퍼 와 프레임 워크 . 이러한 범주는 엄격하게 정의되지 않았으며 둘 이상의 범주에 맞는 많은 클래스가 있습니다.
프레임 워크 클래스 라이브러리의 범주에 대한 세부 정보는 다음과 같습니다.
- 유틸리티 기능 : FCL의 유틸리티 기능에는 목록, 스택, 대기열, 사전 등과 같은 다양한 컬렉션 클래스와 정규식 용 Regex 클래스와 같은보다 다양한 조작을위한 클래스가 포함됩니다.
- OS 기능을 둘러싼 래퍼 : FCL의 일부 기능은 기본 Windows OS 기능을 둘러싼 래퍼입니다. 여기에는 파일 시스템 사용을위한 클래스, 네트워크 기능을 처리하기위한 클래스, 콘솔 응용 프로그램을위한 I / O를 처리하는 클래스 등이 포함됩니다.
- 프레임 워크 : 특정 애플리케이션을 개발하기 위해 FCL에서 사용할 수있는 다양한 프레임 워크가 있습니다. 예를 들어 ASP.NET은 웹 응용 프로그램을 개발하는 데 사용되며 WPF (Windows Presentation Foundation)는 Windows 응용 프로그램에서 사용자 인터페이스를 렌더링하는 데 사용됩니다.
프레임 워크 클래스 라이브러리의 네임 스페이스
Framework Class Library의 네임 스페이스는 모든 .NET Framework 언어 에서 사용할 수있는 관련 클래스 및 인터페이스 그룹입니다 . 설명과 함께 FCL의 일부 네임 스페이스는 다음과 같이 제공됩니다.
네임 스페이스기술
접근성 | 내게 필요한 옵션 네임 스페이스는 COM 내게 필요한 옵션 인터페이스에 대한 관리되는 래퍼의 일부입니다. |
Microsoft. 활동 | Microsoft.Activities 네임 스페이스는 Windows Workflow Foundation 응용 프로그램에 대한 지원을 제공합니다. |
Microsoft.CSharp | Microsoft.CSharp 네임 스페이스는 C # 소스 코드에 대한 컴파일 및 코드 생성을 지원합니다. |
Microsoft.JScript | Microsoft.JScript 네임 스페이스는 JScript 소스 코드에 대한 컴파일 및 코드 생성을 지원합니다. |
Microsoft.VisualBasic | Microsoft.VisualBasic 네임 스페이스는 VisualBasic 소스 코드에 대한 컴파일 및 코드 생성을 지원합니다. |
체계 | System 네임 스페이스에는 인터페이스, 데이터 유형, 이벤트, 이벤트 핸들러, 속성, 처리 예외 등의 정의를위한 기본 클래스가 있습니다. |
System.Activities | System.Activities 네임 스페이스는 다양한 클래스를 사용하여 Window Workflow Foundation의 활동 생성 및 작업을 처리합니다. |
System.Collections | System.Collections 네임 스페이스에는 다양한 형식을 사용하여 정의 된 여러 표준, 특수 및 일반 컬렉션 개체가 있습니다. |
시스템 설정 | System.Configuration 네임 스페이스는 다양한 유형을 사용하여 구성 데이터를 처리합니다. 여기에는 시스템 또는 애플리케이션 구성 파일의 데이터가 포함될 수 있습니다. |
System.Data | System.Data 네임 스페이스는 다양한 클래스를 사용하여 다양한 소스의 데이터에 액세스하고 관리합니다. |
System.Drawing | System.Drawing 네임 스페이스는 GDI + 기본 그래픽 기능을 처리합니다. 다양한 자식 네임 스페이스는 벡터 그래픽 기능, 고급 이미징 기능 등도 처리합니다. |
System.Globalization | System.Globalization 네임 스페이스는 다양한 클래스를 사용하여 언어, 국가, 사용 된 달력, 날짜 형식 패턴 등을 처리합니다. |
System.IO | System.IO 네임 스페이스는 스트림으로의 데이터 읽기 / 쓰기, 데이터 압축, 다양한 유형을 사용하는 명명 된 파이프 등을 사용한 통신과 같은 IO를 지원합니다. |
System.Linq | System.Linq 네임 스페이스는 다양한 유형을 사용하는 LINQ (Language-Integrated Query)를 지원합니다. |
System.Media | System.Media 네임 스페이스는 사운드 파일을 처리하고 다양한 클래스를 사용하여 시스템에서 제공하는 사운드에 액세스합니다. |
System.Net | System.Net 네임 스페이스는 다양한 클래스를 사용하여 네트워크 프로토콜, 웹 리소스에 대한 캐시 정책, 전자 메일 작성 및 전송 등에 대한 인터페이스를 제공합니다. |
System.Reflection | System.Reflection 네임 스페이스는로드 된 메서드, 형식, 필드 등의 관리 뷰를 제공합니다. 또한 형식을 동적으로 만들고 호출 할 수도 있습니다. |
시스템. 보안 | System.Security 네임 스페이스에는 .NET 보안 시스템 및 권한이 있습니다. 자식 네임 스페이스는 인증, 암호화 서비스 등을 제공합니다. |
System.Threading | System.Threading 네임 스페이스는 다양한 유형을 사용하는 다중 스레드 프로그래밍을 허용합니다. |
XamlGeneratedNamespace | XamlGeneratedNamespace에는 코드에서 직접 사용되지 않는 컴파일러 생성 형식이 있습니다. |
출처 : https://www.geeksforgeeks.org/net-framework-class-library-fcl/
728x90
'[2]SW Development Note > [2-2-1].Net Framework' 카테고리의 다른 글
.Net 리소스 관리 (0) | 2020.03.08 |
---|
댓글