.NET Framework 및 Visual Studio 용어

이 용어집에서는 Visual Studio 및 .NET Framework의 주요 용어에 대해 정의합니다.  

용어

정의

.NET Compact Framework

리소스가 제한된 컴퓨터 장치에서 프로그램을 실행하기 위한 하드웨어 독립적 환경입니다. 이것은 공용 언어 런타임의 전체 .NET Framework 아키텍처를 상속하고, .NET Framework 클래스 라이브러리의 하위 집합을 지원하며, .NET Compact Framework에서만 사용할 수 있게 디자인된 클래스를 포함합니다. 지원되는 장치로는 PDA(예: Pocket PC), 휴대폰, 셋톱 박스, 차량용 컴퓨터 장치, Microsoft Windows CE.NET 운영 체제에 내장된 사용자 디자인 포함 장치 등이 있습니다.

.NET Framework

차세대 응용 프로그램과 XML 웹 서비스를 만들고, 배포하고, 실행하도록 지원하는 필수적인 Windows 구성 요소입니다. 인터넷 범위의 응용 프로그램을 배포하고 사용하는 데 있어서의 문제를 해결하는 것은 물론, 차세대 응용 프로그램 및 응용 프로그램과 기존의 투자를 통합하기 위한 생산적이고 표준에 기반한 다국어 환경을 제공합니다. .NET Framework는 세 가지 주요 부분, 즉 공용 언어 런타임, 통합된 클래스 라이브러리의 계층적 집합 및 ASP의 구성 요소 버전인 ASP.NET으로 구성됩니다. 참고 항목: .NET Framework 클래스 라이브러리, ASP.NET, 공용 언어 런타임, WCF, WPF.

.NET Framework 클래스 라이브러리

.NET Framework에 포함된 클래스, 인터페이스 및 값 형식의 라이브러리입니다. 이 라이브러리는 시스템 기능에 액세스할 수 있도록 하며, .NET Framework 응용 프로그램, 구성 요소 및 컨트롤을 빌드할 때 기초로 사용할 수 있습니다. 참고 항목: 클래스, 공용 언어 사양.

.NET Framework 데이터 공급자

ADO.NET의 구성 요소로, 관계형 데이터 소스에서 데이터에 액세스할 수 있게 합니다. .NET Framework 데이터 공급자에는 트랜잭션 내에서 명령을 실행하기 위한 기능을 포함하여 데이터 소스에 연결하기 위한 클래스, 데이터 소스에서 명령을 실행하기 위한 클래스, 데이터 소스의 쿼리 결과를 반환하기 위한 클래스 등이 포함됩니다. 뿐만 아니라 데이터 소스의 결과를 DataSet에 채우고 DataSet의 변경 내용을 다시 데이터 소스에 채우기 위한 클래스도 포함되어 있습니다.

액셀러레이터 키 편집기(accelerator editor)

프로젝트의 바로 가기 키 할당을 추가, 삭제, 변경 또는 검색할 수 있는 리소스 편집기입니다.

ACL(액세스 제어 목록 - Access Control List)

Windows 기반 시스템에서 전체 개체, 개체 속성의 집합 또는 개체의 개별 속성에 적용되고 하나 이상의 보안 주체에 부여된 액세스를 정의하는 ACE(액세스 제어 항목)입니다.

ATL(액티브 템플릿 라이브러리)

구성 요소 개체 모델 개체의 프로그래밍을 단순화하는 간단한 템플릿 기반 C++ 클래스의 집합입니다. ATL은 COM 개체를 사용하고 만드는 메커니즘을 제공합니다.

추가 기능(add-in)

.NET Framework 추가 기능 프로그래밍 모델에서 호스트 응용 프로그램과 통신 파이프라인을 통해 통신하는 추가 기능 응용 프로그램 어셈블리입니다. 참고 항목: 호스트.

추가 기능 뷰(add-in view)

.NET Framework 추가 기능 프로그래밍 모델에서 인터페이스 또는 추상 기본 클래스를 포함하고, 호스트와 통신하는 데 사용되는 메서드 및 형식에 대한 추가 기능 뷰를 나타내는 어셈블리입니다. 참고 항목: 추가 기능(add-in), 호스트(host)

추가 기능 쪽 어댑터(add-in-side adapter)

.NET Framework 추가 기능 프로그래밍 모델에서 하나 이상의 클래스를 포함하는 어셈블리로, 데이터를 추가 기능 뷰 및 계약으로 변환하거나 그 반대로 변환합니다. 어댑터는 호출 방향에 따라 뷰에서 계약으로 변환하거나 그 반대로 변환합니다. 참고 항목: 추가 기능.

추가 기능 패키지(add-on package)

데이터 저장소의 addons 폴더에 배치되는 XML 파일입니다. 추가 기능 패키지는 파일이나 응용 프로그램을 장치 또는 에뮬레이터에 배포하는 데 사용됩니다.

ADO.NET

.NET Framework 클래스 라이브러리에 포함되어 있으며 관계형 데이터 및 XML에 액세스할 수 있게 하는 데이터 액세스 기술입니다. ADO.NET은 데이터 집합(예: 테이블, 행, 열, 관계 등), .NET Framework 데이터 공급자 및 사용자 지정 형식 정의(예: SQL Server용 SqlTypes)로 구성된 클래스로 이루어집니다.

표시기(Adorner)

디자인 화면의 특수한 문자 모양입니다. 표시기는 일반적으로 대상 컨트롤에 연결되며 컨트롤의 속성 조정을 그래픽으로 표현합니다.

집계 이벤트(aggregate event)

일련의 다른 형식 이벤트가 발생한 후에 생성되는 이벤트 형식입니다. 이벤트 소비자가 초과되는 것을 방지하는 일련의 이벤트를 나타내는 데 사용됩니다. 참고 항목: 이벤트(event), 이벤트 소비자(event consumer)

집계 함수(aggregate function)

여러 값에 대해 계산을 수행하여 단일 값을 반환하는 함수입니다.

알파 채널(alpha channel)

GDI+에서 투명도 정보용으로 예약되어 있는 픽셀 색 데이터의 일부입니다.

무명 메서드

프로그래머가 대리자에서 캡슐화하고 나중에 실행할 수 있는 코드 블록을 만들 수 있도록 하는 실용적인 언어 구문입니다. 람다 함수라는 언어 개념을 기반으로 하며 Lisp과 Python에서와 비슷합니다.

익명 형식

이름이 컴파일러에서 생성되고 개체에서 직접 상속되는 클래스 형식입니다. 익명 형식의 멤버는 형식의 인스턴스를 만드는 개체 이니셜라이저에서 유추되는 속성입니다.

응용 프로그램 기본 디렉터리(application base)

초기 또는 기본 응용 프로그램에 로드되는 .exe 파일이 위치한 디렉터리입니다. 사용자가 응용 프로그램 도메인을 새로 만들면 AppDomainSetup 클래스에 지정하는 위치가 응용 프로그램 기본 디렉터리가 됩니다.

응용 프로그램 도메인(application domain - AppDomain)

동일한 응용 프로그램 범위 내에 만들어진 개체에 대해 공용 언어 런타임에서 설정하는 경계입니다. 동일한 응용 프로그램 범위는 응용 프로그램 진입점으로 시작하는 개체 활성화 시퀀스의 모든 위치가 될 수 있습니다. 응용 프로그램 도메인을 사용하면 특정 응용 프로그램에 만들어진 개체와 다른 응용 프로그램에 만들어진 개체를 서로 격리시킴으로써 런타임 동작을 예상할 수 있습니다. 하나의 프로세스에 여러 개의 응용 프로그램이 존재할 수 있습니다.

응용 프로그램 확장 서비스(application extension services)

Silverlight에서 응용 프로그램 수명 주기에 참여할 수 있는 서비스를 제공하여 응용 프로그램 모델을 확장하는 클래스입니다.

응용 프로그램 라이브러리 캐싱(application library caching)

Silverlight에서 서버 또는 로컬 브라우저 캐시로부터 검색하여 가져온 외부 라이브러리 어셈블리를 응용 프로그램에 사용할 수 있도록 하는 기능입니다.

응용 프로그램 서비스(application service)

ASP.NET에서 일반적인 응용 프로그램 작업을 위한 기본 제공 기능입니다. ASP.NET에는 인증(ASP.NET 멤버 자격), 영구적인 사용자별 정보(프로필 속성) 등을 위한 응용 프로그램 서비스가 포함되어 있습니다.

응용 프로그램 상태(application state)

현재 응용 프로그램의 서버에 만든 ASP.NET의 변수 저장소로, 모든 사용자가 공유합니다. 응용 프로그램 상태는 일반적으로 응용 프로그램 수준 설정과 같이 모든 사용자가 사용할 수 있는 정보를 저장하는 데 사용됩니다.

응용 프로그램 수준 추가 기능(application-level add-in)

기존 프로그램이나 응용 프로그램의 기능을 수정하거나 추가하는 보조 프로그램입니다. 수정은 응용 프로그램에 항상 사용할 수 있습니다.

ASP.NET

웹 응용 프로그램과 XML 웹 서비스를 작성하기 위한 Microsoft .NET Framework의 기술 집합입니다. ASP.NET 페이지는 서버에서 실행되며 데스크톱이나 모바일 브라우저로 보내지는 태그(예: HTML, WML 또는 XML)를 생성합니다. ASP.NET 페이지는 성능을 향상시키며 응용 프로그램 논리와 사용자 인터페이스를 분리할 수 있는 컴파일된 이벤트 구동의 프로그래밍 모델을 사용합니다. ASP.NET을 사용하여 만든 ASP.NET 페이지와 XML 웹 서비스 파일은 Visual Basic .NET, C# .NET 또는 .NET 호환 언어로 작성된 서버 쪽(클라이언트 쪽이 아님) 논리를 포함합니다. 웹 응용 프로그램과 XML 웹 서비스는 형식 안전성, 상속, 언어 상호 운용, 버전 관리 및 통합된 보안과 같은 공용 언어 런타임의 기능을 활용합니다.

ASP.NET 응용 프로그램 서비스 데이터베이스(ASP.NET application services database)

ASP.NET에서 멤버 자격, 웹 파트 개인 설정, 역할 및 프로필을 비롯한 여러 ASP.NET 응용 프로그램 서비스에 대한 데이터를 저장하는 데이터베이스입니다. 데이터베이스는 사이트의 구성 방법에 따라 웹 사이트의 App_Data 폴더 또는 SQL Server에 있는 로컬 데이터베이스이거나 기타 데이터베이스일 수 있습니다.

ASP.NET 모바일 컨트롤

모바일 웹 응용 프로그램용으로 디자인된 ASP.NET 컨트롤 집합 중 하나입니다. ASP.NET 모바일 컨트롤은 이에 상응하는 ASP.NET 서버 컨트롤을 확장합니다. 참고 항목: 모바일 사용자 정의 컨트롤.

ASP.NET 모바일 Web Forms(ASP.NET mobile Web Forms)

휴대폰에서 Pocket PC에 이르는 모바일 장치를 대상으로 하는 ASP.NET Web Forms 프레임워크에 대한 확장입니다.

ASP.NET 페이지(ASP.NET page)

ASP.NET 응용 프로그램의 구성 요소입니다.

ASP.NET 서버 컨트롤(ASP.NET server control)

사용자 인터페이스와 관련 기능을 캡슐화하는 서버 쪽 구성 요소입니다. ASP.NET 서버 컨트롤은 System.Web.UI.Control 클래스에서 직접 또는 간접적으로 파생됩니다. ASP.NET 서버 컨트롤 상위 집합은 웹 서버 컨트롤, HTML 서버 컨트롤 및 ASP.NET 모바일 컨트롤을 포함합니다. ASP.NET 서버 컨트롤의 페이지 구문에 있는 컨트롤의 태그에는 runat="server" 특성이 포함되어 있습니다. 참고 항목: HTML 서버 컨트롤, 유효성 검사 서버 컨트롤, 웹 서버 컨트롤.

ASP.NET 웹 응용 프로그램(ASP.NET Web application)

HTTP 요청(웹 요청)을 처리하고 ASP.NET 위에서 실행되는 응용 프로그램입니다. ASP.NET 웹 응용 프로그램에는 ASP.NET 페이지, XML 웹 서비스, HTTP 처리기 및 HTTP 모듈이 포함될 수 있습니다.

assembly

하나의 단위로 버전이 관리되고 배치되는 하나 이상의 파일로 구성된 컬렉션입니다. 참고 항목: friend 어셈블리, 전용 어셈블리, 공유 어셈블리.

어셈블리 캐시(assembly cache)

어셈블리의 side-by-side 저장을 위해 사용되는 컴퓨터 수준 코드 캐시입니다. 캐시에는 두 가지가 있습니다. 전역 어셈블리 캐시에는 컴퓨터에 있는 여러 응용 프로그램에서 공유하기 위해 명시적으로 설치되는 어셈블리가 들어 있습니다. 다운로드 캐시에는 인터넷 또는 인트라넷 사이트에서 다운로드된 코드가 들어 있는데, 특정 응용 프로그램 또는 페이지를 위해 다운로드된 코드가 다른 응용 프로그램에 영향을 줄 수 없도록, 이들 코드는 해당 다운로드를 수행한 응용 프로그램에만 속하도록 격리됩니다. 참고 항목: GAC(전역 어셈블리 캐시-Global Assembly Cache)

어셈블리 매니페스트(assembly manifest)

어셈블리가 자동 기술되도록 하는 중요한 부분으로, 어셈블리 매니페스트 안에는 어셈블리의 메타데이터가 들어 있습니다. 어셈블리 매니페스트는 어셈블리의 ID를 설정하고, 어셈블리 구현을 구성하는 파일을 지정하고, 어셈블리를 구성하는 형식 및 리소스를 지정하며, 컴파일 타임의 다른 어셈블리에 대한 종속성을 항목별로 요약하고, 어셈블리가 제대로 실행되는 데 필요한 권한을 지정합니다. 이 정보는 런타임에서 참조를 확인하고, 버전 바인딩 정책을 적용하고, 로드된 어셈블리의 무결성을 확인하는 데 사용됩니다. 어셈블리의 자동 기술 기능은 무영향 설치 및 XCOPY 배포를 실행하는 데 도움을 줍니다. 참고 항목: 어셈블리, 어셈블리 메타데이터.

어셈블리 메타데이터(assembly metadata)

어셈블리 매니페스트가 포함된 메타 데이터 참고 항목: 어셈블리 매니페스트.

어설션

.NET Framework 보안에서 메서드 호출자가 필요한 권한을 갖고 있지 않아도 메서드가 특정 리소스에 액세스할 수 있도록 보장하는 문입니다. 스택 워크 중 필요한 권한을 어설션하는 스택 프레임이 발견되면 해당 권한에 대한 보안 검사가 성공적으로 끝납니다. 어설션은 보안 허점을 유발할 수 있으므로 상당히 주의해서 사용해야 합니다.

연결(association)

엔터티 형식 간의 관계 정의입니다.

연결 클래스(association class)

두 클래스 사이 또는 두 클래스 인스턴스 사이의 관계를 설명하는 클래스입니다. 연결 클래스의 속성에는 두 클래스 또는 인스턴스에 대한 포인터나 참조가 있습니다.

연결 선

클래스 디자이너에서 두 형식이 관련되어 있음을 보여주는 줄입니다. 줄은 필드 또는 속성을 나타내며 멤버가 포함되어 있는 형식에서 필드 또는 속성 형식으로 연결합니다.

연결 집합(association set)

같은 형식의 연결 인스턴스를 위한 논리 컨테이너입니다.

비동기 에이전트

행위자 패턴을 따르고 비동기 메시지 큐를 사용하여 다른 비슷한 작업과 통신하는 작업입니다. 에이전트를 통해 응용 프로그램에서 정교하지 않은 작업 병렬 처리를 이용할 수 있습니다.

비동기 통신 계층(asynchronous communication layer)

브라우저와 서버 간의 통신을 처리하는 AJAX 기능 계층입니다.

비동기 메서드 호출

처리 완료 여부와 관계없이 호출자에게 즉시 반환되는 메서드 호출입니다. 처리 결과는 다른 스레드의 다른 호출을 통해 반환됩니다. 비동기 메서드를 사용하면 호출자가 처리 완료 시까지 대기하지 않아도 됩니다. 참고 항목: 반동기 메서드 호출.

비동기 포스트백(asynchronous postback)

ASP.NET에서 사용자는 페이지에서 작업을 계속하면서 웹 페이지 데이터(뷰 상태 및 기타 필수 메타데이터 포함)를 전체 포스트백과 블로킹 없이 브라우저에서 서버로 전송하는 프로세스입니다. 비동기 포스트백은 AJAX 기술의 중요한 기능입니다.

원자성

스레드 또는 인터럽트 없는 단일 단계에서 수행 되는 다중 처리 작업 관련성 원자인 작업은 임계 영역, 뮤텍스 또는 세마포어 같은 스레딩 동기화 장치가 필요하지 않습니다.

연결된 속성(attached property)

XAML로 정의된 속성입니다. 연결된 속성은 해당 속성 또는 속성 접근자를 정의하는 형식뿐만 아니라 모든 개체에 설정할 수 있습니다. 연결된 속성 공급자는 정적 Get(PropertyName) 및 Set(PropertyName) 메서드를 이러한 연결된 속성의 접근자로 제공해야 합니다.

특성

형식, 필드, 메서드, 속성 등의 프로그래밍 요소에 적용할 수 있는 설명적인 선언입니다. 참고 항목: 사용자 지정 특성.

인증(authentication)

엔터티가 제공하는 자격 증명의 유효성을 검증하여 사용자, 컴퓨터, 프로세스 또는 기타 엔터티의 ID를 확인하는 프로세스입니다. 일반적인 형태의 자격 증명 디지털 서명, 스마트 카드, 생체 인식 데이터 및 사용자 이름 및 암호의 조합이 됩니다. 참고 항목: 보안 주체(principal)

권한 부여(authorization)

특정한 정보, 서비스 또는 기능에 대한 장치 접근과 컴퓨터 과정, 그리고 사용자에게 권한을 부여하는 과정입니다. 인증은 승인을 통해 확인된 액세스를 요청하는 개인, 컴퓨터 프로세스 또는 장치의 ID로부터 파생됩니다. 참고 항목: 인증(authentication), 보안 주체(principal)

자동 숨기기 단추

창이 자동 숨기기 모드일 때 프레임의 가장자리에 표시되는 단추입니다. 숨겨진 창은 마우스 커서를 단추 위로 가져갈 때 표시됩니다.

자동으로 구현된 속성

코드 한 줄로 선언될 수 있는 Visual Basic 및 C# 속성입니다.

자동 포스트백(autopostback)

사용자가 컨트롤과 상호 작용할 때 컨트롤이 페이지를 전송하는 프로세스입니다. 기본적으로 단추 컨트롤에서만 포스트백 작업이 발생합니다. 예를 들어, DropDownList 컨트롤이 자동 포스트백을 수행하도록 설정되어 있는 경우 사용자가 목록에서 항목을 선택하면 해당 페이지가 전송됩니다. 참고 항목: ASP.NET 서버 컨트롤(ASP.NET server control)

백그라운드 컴파일

명시적인 빌드 명령이 IDE를 통해 이루어지기 전에 개발자가 코드를 작성하는 동안 발생하는 컴파일입니다. 개발자가 코드를 작성하는 동안 백그라운드 컴파일은 오류 보고를 사용하도록 설정합니다.

지원 필드

속성 값을 보유하는 private 변수입니다. 속성 가져오기와 설정하기 프로시저는 지원 필드를 액세스합니다.

지원 변수

참고: 지원 필드.

BAML(Binary Application Markup Language)

XAML(Extensible Application Markup Language) 파일에 선언된 개체 및 속성의 이진 표현입니다.

바인딩 소스(binding source)

데이터 바인딩에서 가져올 값이 포함된 개체입니다. 참고 항목: 바인딩 대상(binding target)

바인딩 대상(binding target)

데이터 바인딩에서 바인딩 값을 사용하는 개체입니다. 참고 항목: 바인딩 소스(binding source)

boxing

값 형식 인스턴스를 개체로 변환하는 작업으로, 인스턴스가 런타임에 완전한 형식 정보를 포함하고 힙에 할당되는 것을 의미합니다. MSIL(Microsoft Intermediate Language) 명령 집합의 box 명령은 값 형식을 복사하여, 새로 할당된 개체에 해당 복사본을 포함시켜 값 형식을 개체로 변환합니다. 참고 항목: 공통 중간 언어, unboxing, 값 형식.

버블링(bubbling)

Windows Presentation Foundation에서 요소 트리의 소스부터 시각적 트리의 루트까지 이벤트 인스턴스가 위쪽으로 이동하는 이벤트 라우팅 전략입니다. 참고 항목: 이벤트 라우팅(event routing), 터널링(tunneling)

빌드 로그

Visual Studio 빌드의 기록된 텍스트 출력은 실행된 명령줄 및 빌드 프로세스의 각 단계의 상태를 나타내는 경우가 많습니다. C++ 빌드의 경우 이 파일을 BuildLog.htm이라고 합니다.

캡션 표시줄

창 맨 위에 있는 가로 막대는 창 이름을 표시합니다. 제목 표시줄에는 최소화, 최대화, 닫기 단추와 같은 다양한 단추가 포함될 수 있기 때문에 창을 보는 방식을 제어할 수 있습니다.

캡션 단추

도킹 가능한 창 또는 미니 프레임 창의 캡션 표시줄에 표시되는 단추입니다.

카드(card)

WML로 된 웹 페이지입니다. WML 장치는 단일 화면에 카드 내용을 표시하거나 필요할 때 카드의 전체 내용을 볼 수 있도록 스크롤 막대를 제공할 수 있습니다. ASP.NET 모바일 컨트롤에서 대상 장치에 대해 페이지 매김 등의 서식 지정을 처리하므로 개발자는 카드 또는 데크를 직접 조작하지 않아도 됩니다. 참고 항목: 데크(deck), WML

카탈로그(catalog)

사용자가 웹 파트 페이지에 추가할 수 있고 System.Web.UI.WebControls.CatalogPart 컨트롤에서 만드는 웹 파트 컨트롤(또는 기타 웹 서버, 사용자 지정 서버 또는 사용자 컨트롤)의 목록입니다. 참고 항목: 웹 파트 컨트롤, 웹 파트 페이지.

갈매기형(chevron)

오버플로 단추 컨트롤을 나타내는 이중 꺾쇠 괄호입니다.

CIL

여러 컴파일러의 출력으로 사용되거나 JIT(Just-In-Time) 컴파일러의 입력으로 사용되는 언어입니다. 공용 언어 런타임에는 언어를 네이티브 코드로 변환하는 JIT 컴파일러가 포함됩니다.

CIM 개체 관리자(CIM Object Manager)

관리 응용 프로그램과 공급자 간의 상호 작용을 처리하는 WMI(Windows Management Instrumentation) 인프라의 구성 요소입니다. 이벤트 알림, 원격 액세스 및 쿼리 처리와 같은 서비스를 지원합니다. 또한 CIM 개체 관리자는 WMI 리포지토리에 대한 액세스 권한도 부여합니다.

CIM 스키마(CIM schema)

모든 관리 환경에서 발생하는 관리되는 개체를 나타내는 데 사용되는 클래스 정의 컬렉션입니다.

클래스

동일한 특성, 연산, 메서드, 관계 및 동작을 공유하는 개체 집합을 위해 명명된 설명자입니다. 참고 항목: 캡슐화(encapsulation), 인덱서(indexer), 속성(property), 참조 형식(reference type)

클래스 디자이너

클래스 및 기타 형식의 구조를 시각화할 수 있는 시각적 디자인 환경입니다. 클래스 디자이너를 사용해도 사용자가 이 시각 표현을 통해 클래스 및 형식에 대한 소스 코드를 편집할 수 있습니다.

ClickOnce

간단한 설치를 위해 Windows 기반 응용 프로그램을 웹 서버나 네트워크 파일 공유에 게시할 수 있게 하는 배포 방법입니다.

클라이언트 응용 프로그램 서비스

Windows 기반 응용 프로그램에서 원격 로그인, 역할 및 응용 프로그램 설정과 같은 일반적인 응용 프로그램 작업을 위해 ASP.NET 응용 프로그램 서비스에 액세스하는 기본 제공 기능입니다.

클라이언트 영역(client area)

도구 모음, 메뉴 및 상태 표시줄을 제외한 Windows 기반 응용 프로그램의 일부입니다.

폐쇄형 제네릭 형식(closed generic type)

고유 또는 임의의 바깥쪽 형식이나 메서드의 지정되지 않은 제네릭 형식 매개 변수가 없는 생성된 제네릭 형식으로, 인스턴스화할 수 있습니다. 참고 항목: 제네릭 형식, 제네릭 형식 매개 변수, 제네릭, 개방형 제네릭 형식.

CLR 메타데이터

어셈블리, 로드 가능한 파일, 형식, 메서드 등과 같이 공용 언어 런타임에서 관리하는 모든 요소를 설명하는 정보입니다. 이러한 정보에는 보안 특성, 마샬링 데이터, 자세한 클래스 및 멤버 정의, 버전 바인딩 및 런타임에 필요한 다른 정보는 물론, 디버깅 및 가비지 수집에 필요한 정보도 포함될 수 있습니다. 참고 항목: 공용 언어 런타임.

CLS 규격(CLS-compliant)

공용 언어 사양에 들어 있는 언어 기능만을 노출시키는 코드와 관련됩니다. CLS 규격은 클래스, 인터페이스, 구성 요소 및 도구에만 적용됩니다. 참고 항목: 공용 언어 사양.

코드 액세스 보안(code access security)

공용 언어 런타임에서 제공하는 메커니즘으로, 관리 코드에 대해 보안 정책에서 특정 권한을 부여합니다. 이렇게 부여된 권한은 해당 코드가 수행할 수 있는 작업을 제한하는 데 사용됩니다.

코드 페이지

특정 문자 집합을 특정 문자 코드에 매핑하는 테이블입니다.

코드 포인트

특정 유니코드 문자를 나타내는 21비트 숫자 값입니다. 참고 항목: 유니코드

코드 숨김 클래스(code-behind class)

.aspx 파일에 액세스하지만 .dll 또는 .cs와 같은 별도의 파일에 위치하는 클래스입니다. 예를 들어, ASP.NET 사용자 지정 서버 컨트롤을 만들고 .aspx 파일에서 호출하는 코드가 들어 있지만 .aspx 파일에 위치하지는 않는 코드 숨김 클래스를 만들 수 있습니다.

코드 숨김 파일(code-behind file)

Web Forms 또는 ASP.NET 모바일 Web Forms 응용 프로그램의 프로그램 논리를 구현하는 페이지 클래스가 들어 있는 코드 파일입니다.

코드 숨김 페이지(code-behind page)

참고: 코드 숨김 파일.

수집 가능한 어셈블리(collectible assembly)

특정 제한 사항에 따라 System.Reflection.Emit 네임스페이스의 클래스를 사용하여 런타임에 생성하는 임시 동적 어셈블리입니다. 수집 가능한 어셈블리의 모든 형식 인스턴스 및 해당 어셈블리를 만들 때 사용한 모든 개체에 대한 모든 참조를 해제하면 공용 언어 런타임에서는 응용 프로그램 도메인을 언로드하지 않고 메모리에서 어셈블리를 언로드합니다. 이 경우에만 응용 프로그램 도메인을 언로드하지 않고 어셈블리를 언로드할 수 있습니다.

컬렉션 이니셜라이저

컬렉션이 작성된 동일한 문에서 컬렉션 요소에 할당되는 개체 이니셜라이저의 시퀀스입니다.

색 메뉴 단추

사용자가 클릭하면 드롭다운되어 색상표를 노출하는 단추입니다.

색 선택

브러시의 색 또는 개체 있는 속성의 색(예: 배경)을 설정하는 인터페이스 제어입니다.

CCW(COM 호출 가능 래퍼 - COM callable wrapper)

공용 언어 런타임에 생성되는 프록시 개체로, 기존 COM 응용 프로그램에서 .NET Framework 클래스와 같은 관리되는 클래스를 투명하게 사용할 수 있도록 합니다.

COM interop

.NET Framework 개체가 COM 개체와 통신할 수 있게 하는 서비스입니다.

CIM(Common Information Model)

실제 관리되는 개체를 나타내는 방법에 대해 설명하는 모델입니다. 클래스와 인스턴스의 개념을 사용하여 관리되는 개체를 모델링하는 개체 지향 패러다임을 사용합니다. CIM은 메타모델과 표준 스키마로 구분됩니다. 메타모델은 스키마를 구성하는 엔터티 형식에 대해 설명하고, 이러한 엔터티가 실제 장치를 나타내는 개체와 결합될 수 있는 방법도 정의합니다.

공용 중간 언어

여러 컴파일러의 출력으로 사용되거나 JIT(Just-In-Time) 컴파일러의 입력으로 사용되는 언어입니다. 공용 언어 런타임에는 언어를 네이티브 코드로 변환하는 JIT 컴파일러가 포함됩니다.

CLR(공용 언어 런타임)

관리 코드를 실행하기 위한 핵심 엔진으로, 런타임에서는 관리 코드에 대해 언어 간 통합, 코드 액세스 보안, 개체 수명 관리, 디버깅 및 프로파일링 등의 서비스를 제공합니다.

공용 언어 런타임 호스트(common language runtime host)

호스팅 인터페이스라고 하는 API 집합을 사용하여 응용 프로그램에 관리 코드를 통합하는 관리되지 않는 응용 프로그램입니다. 공용 언어 런타임 호스트는 프로세스에 로드되는 런타임에 대해 보다 강력한 사용자 지정을 요구합니다. 참고 항목: 응용 프로그램 도메인(application domain), 공용 언어 런타임(common language runtime), 관리 코드(managed code)

CLS(공용 언어 사양 - Common Language Specification)

일부 개체 지향 프로그래밍 언어에 공통적으로 적용되는 기능을 포함하여 공용 언어 런타임에서 지원하는 언어 기능의 하위 집합입니다. CLS 규격 구성 요소 및 도구는 다른 CLS 규격 구성 요소 및 도구와 상호 운용될 수 있습니다. 참고 항목: CLS 규격

COFF(Common Object File Format)

실행 파일(이미지) 및 개체 파일에 대한 32비트 프로그래밍 형식으로, 플랫폼 간에 이식이 가능합니다. Microsoft에서는 PE(이식 가능한 실행) 파일 형식입니다. 참고 항목: 이식 가능한 실행 파일.

CTS(공용 형식 시스템)

공용 언어 런타임에서 형식을 정의, 사용 및 관리하는 방법을 결정하는 사양입니다.

비교 평가기(comparison evaluator)

장치 기능 이름을 값에 비교하는 필터입니다.

구성 요소 트레이

디자인 뷰에 있을 때 Windows Forms 디자이너의 아래쪽에 표시되는 사각형 영역입니다. 구성 요소 트레이는 볼 수 없는 컨트롤 구성 요소에 대한 컨테이너입니다. 구성 요소가 현재 양식에 추가된 후에만 나타나고 사용자가 이러한 구성 요소의 속성에 액세스하고 설정하는 방법을 제공합니다.

복합 컨트롤(composite control)

다른 서버 컨트롤의 사용자 지정 컬렉션을 하위 컨트롤로 포함하는 사용자 지정 서버 컨트롤입니다.

개념 모델(conceptual model)

엔터티 데이터 모델에서 작성된 응용 프로그램 도메인의 엔터티 형식, 연결, 엔터티 컨테이너, 엔터티 집합 및 연결 집합에 대한 추상 사양입니다.

CSDL(개념 스키마 정의 언어)

개념 모델의 엔터티 형식, 연결, 엔터티 컨테이너, 엔터티 집합 및 연결 집합을 정의하는 데 사용되는 XML 기반 언어입니다.

구성 파일(configuration file)

하드웨어나 소프트웨어에 대해 기계가 읽을 수 있는 작업 사양을 포함하거나 사용자 로그온 ID 같이 다른 파일 또는 특정 사용자에 대한 정보를 포함하고 있는 파일입니다.

소비자(consumer)

웹 파트 연결에서, 공급자 컨트롤에서 데이터를 받고 해당 데이터를 처리하거나 표시하는 서버 컨트롤입니다. 소비자는 임의의 서버 컨트롤 형식일 수 있으나 소비자로 작동하도록 디자인되어야 합니다. 소비자에는 소스 코드에서 ConnectionConsumerAttribute 특성으로 표시된 특수 콜백 메서드가 있어야 합니다. 이 메서드는 데이터를 공급자로부터 인터페이스 인스턴스 형식으로 받습니다. 참고 항목: 공급자, 웹 파트 연결.

컨테이너 컨트롤(container control)

다른 컨트롤을 포함하며 컨트롤 및 콘텐츠를 시각적 그룹 형태로 제공하는 ASP.NET 모바일 컨트롤의 한 형식입니다.

콘텐츠 페이지(content page)

완전한 웹 페이지로 렌더링하기 위해 마스터 페이지와 병합할 콘텐츠를 포함하는 페이지입니다. 참고 항목: 마스터 페이지(master page)

컨텍스트(context)

동시성 런타임에서 운영 체제 스레드의 추상화입니다.

컨텍스트 속성(context property)

개체 인스턴스를 대신하는 암시적 상태와 해당 상태를 관리하는 코드입니다. 예를 들어, 트랜잭션 컨텍스트 속성은 개체가 참여하는 트랜잭션의 트랜잭션 ID를 갖습니다.

계약(contract)

클래스에서 제공하는 동작 및 상태로, 해당 클래스의 클라이언트가 가질 수 있는 동작 및 상태와 일치합니다. 일반적으로, 계약은 해당 클래스의 공용 필드, 메서드, 속성 및 이벤트에 대한 시그니처로 부분적으로 표시되며 여기에 각 필드 또는 속성이 무엇을 나타내는지 또는 각 메서드가 무엇을 수행하는지에 대한 설명(간단한 텍스트)이 추가됩니다. .NET Framework 추가 기능 프로그래밍 모델에서 호스트와 추가 기능 간 통신 파이프라인을 통해 데이터를 전송하기 위해 메서드를 정의하고 데이터 형식을 지정하는 비버전 관리 인터페이스입니다. 계약은 추가 기능과 호스트 간 통신 파이프라인의 중간에 있습니다. 계약 어셈블리는 추가 기능과 호스트 모두의 응용 프로그램 도메인에 로드됩니다. 참고 항목: 추가 기능(add-in), 호스트(host)

반공변성(contravariance)

프로그래밍 언어에서 원래 지정된 것보다 더 적게 파생된 형식을 사용할 수 있는 기능입니다. 제네릭 인터페이스와 대리자의 반공변성(Contravariance)을 사용하면 제네릭 형식 매개 변수를 암시적으로 변환할 수 있습니다. 반공변성(Contravariance)은 메서드 시그니처를 대리자 형식과 일치시키기 위해 제네릭이 아닌 대리자에 대해서도 지원됩니다. 참고 항목: 공 분산(covariance)

컨트롤 상태(control state)

페이지에서 서버 컨트롤의 현재 속성 설정을 저장하는 ASP.NET 웹 페이지의 필드입니다. 컨트롤 상태는 다시 게시할 때마다 페이지를 다시 만들고 이전 설정을 다시 설정하는 데 사용됩니다. 참고 항목: ASP.NET 페이지, ASP.NET 서버 컨트롤, 포스트백.

협조적 차단

다중 스레딩에서 한 작업이 처리 리소스를 다른 작업에 양보하는 동작입니다.

공 분산

프로그래밍 언어에서 원래 지정된 것보다 더 많이 파생된 형식을 사용할 수 있는 기능입니다. 제네릭 인터페이스와 대리자의 공변성(Covariance)을 사용하면 제네릭 형식 매개 변수를 암시적으로 변환할 수 있습니다. 공변성(Covariance)은 메서드 시그니처를 대리자 형식과 일치시키기 위해 제네릭이 아닌 대리자에 대해서도 지원됩니다. 참고 항목: 반공변성(contravariance)

페이지 간 게시(cross-page posting)

ASP.NET 웹 페이지에서 페이지를 페이지 자체에 게시하는 것과 대조적으로 페이지를 지정한 대상 페이지에 게시하는 프로세스입니다. 참고 항목: 다시 게시(postback)

사용자 지정 특성

사용자 지정 메타데이터를 나타내는 데 사용되는 클래스입니다. 참고 항목: 특성(attribute)

사용자 지정 빌드 규칙

대개 일반 Visual Studio 빌드 프로세스의 일부가 아닌 도구를 호출하는 사용자가 정의하는 빌드 규칙입니다.

사용자 지정 컨트롤(custom control)

사용자 또는 타사 소프트웨어 공급업체가 작성하는 컨트롤입니다.

데이터 바인딩

속성과 소스 사이에서 링크를 만드는 과정입니다. 로컬 또는 외부 소스일수 있습니다.

데이터 소스 컨트롤(data source control)

데이터베이스 또는 XML 파일과 같은 데이터 소스에 연결하는 데 필요한 논리를 캡슐화하는 ASP.NET 웹 페이지에 추가할 수 있으며 쿼리나 기타 데이터 액세스 명령을 실행할 수 있는 개체입니다. 데이터 소스 컨트롤은 다시 데이터를 해당 페이지의 다른 컨트롤에 제공할 수 있습니다.

데이터 집합 디자이너

형식화된 데이터 집합과 데이터 집합을 구성하는 개별 항목을 만들고 편집하는 데 사용되는 시각적 도구의 집합입니다.

데크(deck)

하나 이상의 카드로 이루어진 그룹입니다. 참고 항목: 카드, WML(Wireless Markup Language)

선언적 보안 검사(declarative security check)

메타데이터에 있는 선언적 보안 정보로, 개발자는 일반적으로 사용자 지정 특성으로 작성되는 이러한 선언을 사용하여 코드에 참조를 바인딩하는 데 필요한 권한 요청, 형식을 파생시키는 데 필요한 권한 요청, 호출자가 특정 권한을 갖도록 하는 요청 등 여러 가지 종류의 보안 기능을 호출할 수 있습니다. 참고 항목: 명령적 보안 검사(imperative security check)

분리된 공급자(decoupled provider)

WMI와는 별도의 프로세스에서 호스팅된 공급자로, 사용자가 WMI를 통해 공급자에 액세스할 때마다 공급자가 시작되는 대신 공급자 고유의 수명을 제어할 수 있기 때문에 응용 프로그램을 계측할 때 사용하는 것이 좋습니다. 참고 항목: 공급자(provider)

Deep Zoom

Silverlight에서 고해상도 이미지를 대화형으로 볼 수 있도록 하는 기술입니다. Deep Zoom을 사용하면 이미지를 빠르게 확대, 축소 및 이동할 수 있습니다.

지연된 로드(deferred loading)

탐색 속성에 액세스할 때까지 관련 개체가 로드되지 않는 데이터 로드 패턴입니다.

지연된 쿼리

foreach 문(C#) 또는 For Each 문(Visual Basic)을 사용하거나 또는 기본 GetEnumerator 및 MoveNext 메서드를 사용하여 수동으로 반복될 때까지 평가되지 않는 LINQ 쿼리입니다.

대리자(delegate)

메서드를 참조하는 형식입니다. 대리자가 메서드에 할당되면, 메서드와 똑같은 방식으로 작동 합니다. 대리자는 C++의 함수 포인터와 거의 비슷하지만 형식 안전성과 보안성을 제공한다는 점이 다릅니다.

거부(denial)

권한이 부여되지 않은 이벤트입니다. 메서드에서 특정 권한을 거부하면 호출자가 해당 권한을 사용하지 못합니다. 호출 스택의 메서드가 권한 A를 거부하는 경우 권한을 거부한 메서드와 권한 A에 대한 검사를 시작한 메서드 사이의 스택에 유효한 어설션이 없으면 권한 A에 대한 스택 워크 검사가 실패합니다. 참고 항목: 어설션

서비스 거부 공격

악의적인(또는 자신도 모르는) 사용자, 프로세스 또는 시스템이 정보 시스템의 취약점 또는 설계 한계를 악용하여 합법적인 사용자가 리소스(대개 네트워크 서비스)에 액세스하지 못하도록 하려는 시도입니다.

종속성 속성(dependency property)

Windows Presentation Foundation 및 Silverlight에서 속성 시스템에 등록된 DependencyProperty 식별자로 표시되는 속성입니다. 종속성 속성은 일반적으로 식별자를 공용 정적 필드로 노출하는 DependencyObject 형식으로만 정의될 수 있습니다. 속성 시스템에서는 가능한 모든 값 소스를 우선 순위에 따라 평가하여 종속성 속성의 유효 값을 결정합니다.

배포 매니페스트(deployment manifest)

해당 배포의 현재 버전에 대해 설명하고 이 배포를 클라이언트 컴퓨터에 설치해야 하는지 아니면 온라인으로만 실행해야 하는지 여부를 설명하는 ClickOnce 응용 프로그램에 사용되는 파일입니다.

바탕 화면 알림 창

전자 메일 수신 같은 이벤트에 응답하여 Windows 바탕 화면에 팝업되는 창입니다.

장치 어댑터(device adapter)

대상 장치에 따라 모바일 페이지 및 컨트롤의 동작을 조정하는 ASP.NET 페이지 프레임워크 클래스입니다.

장치 에이전트(device agent)

데스크톱 응용 프로그램에서 배포하고 스마트 장치에서 실행되는 응용 프로그램입니다. 일반적으로 장치 에이전트는 해당 에이전트를 배포한 데스크톱 응용 프로그램과 통신하거나 데이터를 교환합니다.

장치 기능

HasCapability 메서드나 <Choice> 요소를 통해 사용할 수 있는 장치 기능입니다. 참고 항목: 비교 평가기.

장치 좌표

화면이나 용지 같이 항목이 그려지는 실제 장치에서 사용하는 좌표입니다.

장치 정의(device definition)

MobileCapabilities 클래스 및 DeviceSpecific 컨트롤을 통해 사용할 수 있는 장치 특성입니다.

장치 필터(device filter)

특정 모바일 장치에 대한 값을 지정하는 Web.config 파일의 섹션입니다. 이러한 값은 장치 고유의 콘텐츠를 만드는 데 사용합니다.

장치 보안 관리자(Device Security Manager)

Windows Mobile 기반 장치에서 인증서를 관리하고 장치 보안을 구성하는 데 사용할 수 있는 Visual Studio 기능입니다.

직접 액세스(direct access)

스크립트의 WMI에서 제공되는 속성이나 메서드를 마치 개체 인스턴스의 자동화 속성과 메서드인 것처럼 액세스하는 방법입니다.

판별자 속성

해당 레코드가 어느 클래스에 속해 있는지를 판별하는 값이 포함되는 데이터베이스 테이블의 열입니다.

디스플레이 모드(display mode)

웹 파트 페이지를 표시할 수 있는 모드입니다. 사용자가 지정한 방법으로 페이지를 수정할 수 있습니다. 웹 파트 컨트롤 집합과 함께 제공되는 상태는 카탈로그, 연결, 디자인, 편집 및 찾아보기입니다. 웹 페이지의 기본 또는 표준 모드는 찾아보기입니다. 개발자는 사용자 지정 디스플레이 모드를 추가하여 이 디스플레이 모드 기능을 확장할 수 있습니다. 이때 WebPartManager 클래스를 확장해야 합니다. 참고 항목: 웹 파트 컨트롤 집합(Web Parts control set), 웹 파트 페이지(Web Parts page)

문서 색

현재 문서의 색 집합에서 한 색을 선택할 수 있는 색 막대 부분입니다.

문서 수준 사용자 지정(document-level customization)

특정 문서가 열려 있는 경우에만 기존 프로그램이나 응용 프로그램의 기능을 수정하거나 추가하는 보조 프로그램입니다.

다운로드 캐시(download cache)

어셈블리 캐시의 일부이고 인터넷 또는 인트라넷 사이트에서 다운로드한 코드를 저장하며 한 응용 프로그램 또는 페이지를 대신하여 다운로드한 코드가 다른 응용 프로그램에 영향을 미치지 않도록 다운로드를 초래한 응용 프로그램으로 격리되는 캐시입니다. 참고 항목: 어셈블리 캐시.

동적 바인딩(dynamic binding)

프로그램을 실행하는 동안 발생하는 바인딩(프로그램의 기호화된 주소를 저장소 관련 주소로 변환)입니다. 경우에 따라서는 런타임에 특정 데이터 개체에 대해 호출할 소프트웨어 루틴을 결정하는 개체 지향 응용 프로그램을 나타내며

동적 컨트롤(dynamic control)

개인 설정 저장소에 유지되는 웹 파트 컨트롤로, .aspx 페이지의 선언 태그에 나타나지 않습니다. 이 컨트롤이 페이지에 추가되고 나면 WebPartManager 컨트롤은 나중에 요청이 있을 때 개인 설정 저장소에서 컨트롤의 인스턴스를 자동으로 만듭니다. 참고 항목: 웹 파트 컨트롤.

Dynamic Data

ASP.NET에서 데이터 기반 웹 응용 프로그램의 생성을 돕는 프레임워크입니다. 동적 데이터는 사용자 지정 가능한 페이지와 필드 템플릿, 스캐폴딩, 사용자 정의 가능한 메타데이터 및 규칙 기반 이름 지정을 사용하여 데이터를 표시하고, 사용자가 테이블 관계를 탐색하고, 데이터를 만들고 편집(CRUD(만들기, 읽기, 업데이트 및 삭제) 작업)할 수 있게 하는 UI를 만듭니다. 참고 항목: 스캐폴딩(scaffolding)

동적 메서드 호출

런타임 전에 호출하려는 특정 메서드에 대한 결정을 지연하는 방법입니다. 참고 항목: 동적 바인딩.

즉시 로드(eager loading)

쿼리에서 명시적으로 요청된 개체와 함께 특정한 관련 개체 집합이 로드되는 로드 패턴입니다.

편집 찾아보기 컨트롤

사용자가 파일과 디렉터리를 찾아 보기하고 선택할 수 있게 해주는 입력란 컨트롤입니다.

높은 트러스트(elevated trust)

Silverlight에서 로컬 시스템에 대한 더 많은 액세스 권한을 브라우저 외부 실행 응용 프로그램에 부여하는 보안 수준입니다.

포함 리소스(embedded resource)

컴파일된 응용 프로그램에서 이진 형식으로 저장되는 응용 프로그램에 의해 사용되는 파일입니다.

캡슐화(encapsulation)

개체의 일부만 프로그래밍 방식으로 액세스할 수 있도록 해당 개체의 내부 데이터 및 메서드를 숨기는 기능입니다.

연결에 참여하는 엔터티입니다.

entity

고객, 제품 및 주문과 같은 응용 프로그램 데이터를 나타내는 클래스 또는 개체입니다.

엔터티 컨테이너(entity container)

지정한 네임스페이스에서 구현될 지정한 엔터티 집합과 연결 집합의 컨테이너입니다.

엔터티 데이터 모델

CLR 형식과 저장소 구조를 매핑할 수 있는 엔터티 및 관계의 집합으로 응용 프로그램 데이터를 정의하기 위한 데이터 모델입니다.

Entity Framework

개발자가 데이터 소스의 논리 스키마에 매핑된 개념적 모델을 사용할 수 있도록 하여 데이터 지향 소프트웨어 응용 프로그램의 개발을 지원하는 기술 집합입니다.

Entity SQL

개념적 엔터티 스키마를 직접 사용하며 상속 및 관계와 같은 엔터티 데이터 모델 기능을 지원하는, 저장소에 독립적인 SQL 언어입니다.

엔터티 형식(entity type)

명명된 속성 집합을 포함하고 데이터 모델의 최상위 항목을 나타내는 데이터 형식의 사양입니다.

열거형

이름이 지정된 상수의 목록입니다.

이벤트

프로그램이 응답할 수 있는 작업 또는 항목입니다. 상태 변경, 데이터 전송, 키 누름 및 마우스 움직임을 예로 들 수 있습니다.

이벤트 소비자(event consumer)

이벤트의 발생을 보고하는 알림의 수신자입니다. 임시적이거나 영구적입니다. 참고 항목: 이벤트, 이벤트 소비자 공급자, 영구 소비자, 임시 소비자.

이벤트 소비자 공급자(event consumer provider)

특정 이벤트를 처리할 영구 이벤트 소비자를 결정하는 공급자입니다. 참고 항목: 이벤트, 이벤트 소비자, 영구 소비자, 임시 소비자.

이벤트 필터(event filter)

특정 이벤트 형식의 알림을 받도록 등록하는 필터입니다. 참고 항목: 이벤트(event)

이벤트 공급자(event provider)

이벤트 소스를 모니터링하고 이벤트가 발생할 때 이벤트 테이블에 알리는 공급자입니다. 참고 항목: 이벤트(event)

이벤트 쿼리(event query)

이벤트 소비자가 특정 이벤트의 알림을 받도록 등록할 때 사용하는 WMI 쿼리 언어 문입니다. 이벤트 공급자는 이벤트 쿼리를 사용하여 특정 이벤트의 알림을 생성하도록 등록합니다. 참고 항목: 이벤트(event), 이벤트 소비자(event consumer)

이벤트 라우팅(event routing)

Windows Presentation Foundation 및 Silverlight에서, 요소 트리 내에서 이벤트의 이동을 나타냅니다. 이벤트 라우팅에는 직접 라우팅, 버블링 및 터널링이라는 세 가지 유형이 있습니다. 직접 라우팅의 경우에는 트리에서 이벤트가 이동하지 않습니다. 버블링의 경우 이벤트가 트리 위쪽으로 이동하며, 터널링의 경우 이벤트가 트리 맨 위부터 시작하여 이벤트의 소스까지 아래로 이동합니다. Silverlight에서는 이벤트 라우팅과 라우트된 이벤트가 사용되지만 터널링이 구현되지 않았습니다. 참고 항목: 버블링(bubbling), 터널링(tunneling)

ETW(Windows용 이벤트 추적)

Windows의 일반적인 용도의 고속 추적 기능입니다.

이벤트 기반 비동기 패턴

이벤트를 사용하여 클래스의 비동기 기능을 노출하는 디자인 패턴입니다.

증명 정보(evidence)

보안 정책에서 코드에 권한을 부여할 때 사용되는 코드 속성입니다(예: 디지털 서명 또는 해당 디지털 서명의 원본 사이트 및 영역). 참고 항목: 보안 정책(security policy)

예외 도우미

Visual Basic 또는 Visual C# 프로그램에서 예외의 원인에 대한 정보를 제공하는 Visual Studio 디버깅 도구입니다.

실행 파일(executable file)

메모리에 로드되어 운영 체제 로더에 의해 실행되는 PE(이식 가능한 실행) 파일 형식으로, .exe 또는 .dll 파일일 수 있습니다. .NET 컨텍스트의 경우 운영 체제에서 PE 파일을 실할 수 있으려면 먼저 공용 언어 런타임이 PE 파일을 코드로 변환해야 합니다. 참고 항목: 이식 가능한 실행 파일.

명시적 인터페이스 구현(explicit interface implementation)

클래스 또는 구조체에서 구현하는 인터페이스를 통해서만 액세스할 수 있는 클래스 또는 구조체 멤버의 구현입니다.

명시적 로드(explicit loading)

탐색 속성에서 Load 메서드를 사용하여 명시적으로 요청할 때까지 관련 개체가 로드되지 않는 로드 패턴입니다.

식 트리(expression tree)

언어 수준 코드 식 구조를 트리 형태의 데이터로 표현한 것입니다.

Extender 컨트롤(extender control)

JavaScript로 구현되며 브라우저의 동작을 정의하는 기능을 캡슐화하는 ASP.NET의 컨트롤입니다. Extender 컨트롤은 기존 웹 서버 컨트롤과 연결되어 해당 컨트롤에 Extender 동작을 추가합니다. 예를 들어 Extender 컨트롤은 TextBox 컨트롤에 워터마크를 추가하거나 여러 ASP.NET 웹 서버 컨트롤에 끌어서 놓기 동작을 추가할 수 있습니다.

XAML(Extensible Application Markup Language)

선언적 응용 프로그래밍을 위한 태그 언어입니다. XAML은 Windows Presentation Foundation 프로그래밍 모델의 UI 작성을 간단하게 만듭니다. 선언적 XAML 태그에 시각적 UI 요소를 만든 다음 코드 숨김 파일을 사용하여 UI 정의를 런타임 논리와 분리할 수 있습니다. 이 정의는 partial 클래스 정의를 통해 태그에 연결됩니다.

XML(Extensible Markup Language)

운영 체제 및 응용 프로그램과 독립적인 형식으로 구조적 데이터를 설명하고 교환하기 위한 태그 언어입니다. XML은 World Wide Web 컨소시엄(W3C) 사양이며 표준 일반화 마크업 언어(SGML)의 하위 집합입니다.

확장 메서드

인스턴스 메서드 구문을 사용하여 호출할 수 있는 정적 메서드입니다. 결과적으로 확장 메서드는 추가 메서드를 사용하여 기존 형식과 생성된 형식을 확장할 수 있도록 합니다.

외부 컨텍스트

동시성 런타임에서 작업 스케줄러의 외부에 있는 응용 프로그램 구성 요소에서 만든 컨텍스트입니다. 외부 컨텍스트는 작업 스케줄러에 대한 병렬 작업을 생성하고 해당 작업에 참여합니다.

외부 스타일(external style)

외부 스타일시트의 스타일입니다.

외부 스타일시트(external style sheet)

.ascx 파일의 사용자 정의 컨트롤에 정의되는 스타일시트입니다.

필드(field)

개체 또는 클래스와 관련된 변수를 나타내는 멤버입니다.

선형 레이아웃(flow layout)

모든 요소가 하나씩 차례로 배치되는 폼을 디자인하는 방법입니다.

외래 키(foreign key)

다른 테이블("참조된 테이블"이라고도 함)에서 오고 값이 참조된 테이블에 있는 기본 키(PK) 또는 고유한 키와 일치하는 데이터베이스 테이블의 키입니다.

양식 영역(form region)

Microsoft Office Outlook 양식에 대한 사용자 지정 가능한 확장입니다.

friend 어셈블리

다른 어셈블리의 내부 형식과 멤버에 액세스할 수 있는 어셈블리입니다. 일반적으로 internal 범위(C#) 및 friend 범위(Visual Basic)가 있는 형식과 멤버는 정의된 어셈블리에서만 표시됩니다. .NET Framework에서는 InternalsVisibleToAttribute 특성을 사용하여 형식과 멤버가 추가 (friend) 어셈블리에 보이도록 만들 수 있습니다. 참고 항목: 어셈블리(assembly)

감마 보정(gamma correction)

특정 장치에 이미지를 올바르게 표시하기 위해 이미지 입력 신호를 조정하는 프로세스입니다.

GC(가비지 수집-Garbage Collection)

힙 메모리 자동 복구용 프로세스입니다. 할당되었지만 더 이상 사용되지 않은 메모리 블록은 해제되고 여전히 사용 중인 메모리 블록은 사용 가능한 메모리를 더 큰 블록으로 통합하기 위해 이동할 수 있습니다. 참고 항목: 힙(heap)

GDI+

응용 프로그램이 비디오 디스플레이와 프린터에서 그래픽과 서식 있는 텍스트를 사용할 수 있는 C/C++ 프로그래머용 클래스 기반 API입니다. Microsoft Win32 API 기반 응용 프로그램은 그래픽 하드웨어에 직접 액세스하지 않습니다. 대신, GDI+가 응용 프로그램을 대신하여 장치 드라이버와 상호 작용합니다. GDI+도 Microsoft Win64에서 지원됩니다.

제네릭 메서드(generic method)

메서드 본문에 사용되는 하나 이상의 형식에 대한 자리 표시자가 해당 정의에 있거나 자리 표시자가 메서드 매개 변수 형식으로 해당 정의에 있는 메서드입니다. 여기서 자리 표시자는 제네릭 형식 매개 변수라고도 합니다. 사용자는 제네릭 메서드를 호출할 때 해당 형식 매개 변수에 대한 실제 형식(제네릭 형식 인수)을 지정합니다. 메서드는 제네릭 형식에서 선언되므로 제네릭이 아닙니다. 메서드는 고유한 형식 매개 변수를 가지고 있는 경우에만 제네릭입니다. 참고 항목: 제네릭 형식, 제네릭.

제네릭 형식(generic type)

멤버 정의에 사용되는 하나 이상의 형식에 대해 제네릭 형식 매개 변수라고 하는 자리 표시자가 해당 정의에 있는 클래스, 인터페이스 및 구조체입니다. 사용자는 제네릭 형식의 인스턴스를 만들 때 해당 형식 매개 변수에 대한 실제 형식(제네릭 형식 인수)을 지정합니다. 참고 항목: 제네릭 메서드, 제네릭 형식 인수, 제네릭 형식 정의, 제네릭 형식 매개 변수, 제네릭, 매개 변수화된 형식.

제네릭 형식 인수(generic type argument)

제네릭 형식의 인스턴스를 만들거나 제네릭 메서드를 호출할 때 사용자가 지정하는 형식입니다. 참고 항목: 제네릭 메서드, 제네릭 형식, 제네릭.

제네릭 형식 정의(generic type definition)

사용자가 사용할 인스턴스를 만들 때 제공하는 형식에 대한 자리 표시자 역할을 형식 매개 변수가 하는 제네릭 형식의 정의입니다. 이러한 인스턴스는 제네릭 형식 정의의 인스턴스가 아니라, 형식 인수를 지정하여 생성된 형식의 인스턴스입니다. 참고 항목: 제네릭 형식, 제네릭 형식 인수, 제네릭 형식 매개 변수, 제네릭.

제네릭 형식 매개 변수(generic type parameter)

제네릭 형식 정의에서 제네릭 형식의 인스턴스를 만들거나 제네릭 메서드를 호출할 때 사용자가 지정하는(제네릭 형식 인수) 형식의 자리 표시자입니다. 참고 항목: 제네릭 메서드, 제네릭 형식, 제네릭.

제네릭 형식 매개 변수 제약 조건(generic type parameter constraint)

제네릭 형식 매개 변수에 대해 지정할 수 있는 형식을 제한하는 방법입니다. 예를 들어, 특정 형식에서 상속하고, 특정 인터페이스를 구현하며, 매개 변수가 없는 생성자를 제공하기 위해 형식 매개 변수 대신 사용할 형식을 제한할 수 있습니다. 참고 항목: 제네릭 형식 매개 변수, 제네릭.

제네릭 형식 매개 변수 목록(generic type parameter list)

제네릭 형식 또는 메서드의 제네릭 형식 매개 변수 목록으로, 제네릭 형식 정의 또는 제네릭 메서드 정의의 일부로 지정됩니다. 참고 항목: 제네릭 형식, 제네릭 형식 매개 변수, 제네릭.

제네릭(generics)

C++ 템플릿과 개념적인 측면에서 유사한 공용 언어 런타임의 기능으로, 클래스, 구조체, 인터페이스 및 메서드에서 저장 및 조작하는 데이터 형식에 대한 자리 표시자(제네릭 형식 매개 변수)를 가질 수 있도록 합니다. 제네릭 형식은 매개 변수화된 형식으로 표현됩니다. 참고 항목: 제네릭 메서드, 제네릭 형식, 매개 변수화된 형식.

전역 어셈블리 캐시

컴퓨터의 여러 응용 프로그램에서 공유하도록 설치된 어셈블리가 저장되는 컴퓨터 수준 코드 캐시입니다. 참고 항목: 어셈블리 캐시(assembly cache), 강력한 이름(strong name)

전역화(globalization)

여러 로캘에서 작동하도록 소프트웨어를 디자인하고 개발하는 프로세스입니다. 전역화에는 지원할 로캘을 식별하고 이들 로캘을 지원하는 기능을 디자인하고 지원되는 모든 로캘에서 동일하게 동작하는 코드를 작성하는 작업을 포함합니다. 참고 항목: 로캘(locale), 지역화(localization)

문자 모양(glyph)

문자, 문자 일부 또는 문자 시퀀스의 그래픽 표현입니다.

부여된 권한(granted permissions)

코드에 ID를 부여하고 코드가 리소스에 액세스할 수 있도록 보안 정책에서 코드에 대해 지정하는 권한입니다. 부여된 권한은 요청된 권한 및 보안 정책 구성에서 허용하는 권한으로 구성됩니다. 참고 항목: 보안 정책(security policy)

하드웨어 스레드

지침의 스트림을 실행하는 하드웨어 요소입니다.

힙(heap)

데이터 구조를 임시 저장하기 위해 프로그램에 예약되는 메모리의 일부로, 이러한 데이터 구조의 존재 또는 크기는 프로그램이 실행된 후에 확인할 수 있습니다.

호스트(Host)

.NET Framework 추가 기능 프로그래밍 모델에서 통신 파이프라인을 통해 추가 기능과 통신하는 호스트 응용 프로그램 어셈블리입니다. 참고 항목: 추가 기능.

호스트 응용 프로그램(host application)

응용 프로그램이 호스트 역할을 수행하기 위한 응용 프로그램 수준 추가 기능이나 문서 수준 사용자 지정과 같은 특정 유형의 사용자 지정을 포함하는 응용 프로그램입니다.

호스트 컨트롤(host control)

Microsoft Office Word 또는 Microsoft Office Excel과 같은 호스트 응용 프로그램의 기본 개체로, 여기에 데이터 바인딩과 이벤트가 추가되었습니다. 호스트 컨트롤의 예로는 Bookmark 컨트롤과 ListObject 컨트롤을 들 수 있습니다.

호스트 항목(host item)

Microsoft Office Word 또는 Microsoft Office Excel과 같은 호스트 응용 프로그램의 기본 개체로, 여기에 호스트 컨트롤을 추가할 수 있습니다. 호스트 항목의 예로는 문서와 워크시트를 들 수 있습니다.

추가 기능의 호스트 뷰(host view of the add-in)

.NET Framework 추가 기능 프로그래밍 모델에서 인터페이스 또는 추상 기본 클래스를 포함하고, 추가 기능과 통신하는 데 사용되는 메서드 및 형식에 대한 호스트 뷰를 나타내는 어셈블리입니다. 참고 항목: 추가 기능(add-in), 호스트(host)

호스팅(hosting)

.NET Framework 프로세스에서 공용 언어 런타임의 로드/활성화 및 로드된 런타임과 호스트 응용 프로그램 간의 후속 통신입니다.

HTML 브리지(HTML Bridge)

Silverlight에서 관리되는 형식을 JavaScript로 노출하고 관리되는 형식으로부터 JavaScript 이벤트 처리기를 호출하는 데 사용할 수 있는 형식과 메서드를 통합한 집합입니다.

HTML 서버 컨트롤(HTML server control)

System.Web.UI.HtmlControls 네임스페이스에 속하는 ASP.NET 서버 컨트롤입니다. HTML 서버 컨트롤은 HTML 요소에 직접 매핑되며 ASP.NET 페이지에서 runat="server" 특성으로 표시되는 HTML 요소로 선언됩니다(예: <button runat="server" />). 웹 서버 컨트롤과는 달리, HTML 서버 컨트롤에는 asp 태그 접두사가 없습니다. 참고 항목: ASP.NET 서버 컨트롤, 유효성 검사 서버 컨트롤, 웹 서버 컨트롤.

HTTP 처리기

웹 출력을 동적으로 생성하는 ASP.NET(일반적으로 .axd 확장)에 등록된 구성 요소입니다.

HTTP 모듈

ASP.NET 요청 주기의 일부로 등록할 수 있으며 요청이나 응답이 처리되는 동안 읽고 변경할 수 있는 구성 요소입니다. HttpModules는 보안이나 사이트 통계 등과 같이 각 요청을 모니터링해야 하는 특수 작업을 수행하는 데 주로 사용됩니다.

이미지 코덱(image codec)

이미지를 지정된 파일 형식(인코더)으로 변환하거나 파일 형식에서 표시된 이미지(디코더)로 변환하는 소프트웨어 또는 알고리즘입니다.

이미지를 잘

단일 비트맵에서 이미지의 행으로 저장되는 동일한 크기와 색 농도의 이미지 컬렉션입니다.

명령적 보안 검사(imperative security check)

보호되는 코드 내에서 보안 메서드가 호출될 때 발생하는 보안 검사입니다. 이러한 검사는 데이터 기반으로 실행되거나 개체 또는 메서드 내의 단일 위치에 격리될 수 있습니다. 예를 들어, 보호될 파일 이름이 런타임에만 알려지는 경우 보안 메서드에 파일 이름을 매개 변수로 전달하여 명령적 보안 검사를 호출할 수 있습니다. 참고 항목: 선언적 보안 검사(declarative security check)

인덱스(index)

프로그래밍에서 요소의 컬렉션을 통해 순차 검색할 필요 없이 배열 같은 다중 요소 데이터 구조에 직접 액세스할 수 있는 스칼라 값입니다.

인덱서(indexer)

배열과 같은 방식으로 클래스 또는 구조체의 인스턴스에 액세스하는 클래스 멤버입니다. 인덱서는 속성과 유사한데, 인덱서의 get 및 set 접근자 메서드에는 매개 변수를 사용할 수 있다는 점만 다릅니다. 참고 항목: 클래스(class), 속성(property), 구조체(structure)

삽입된 소스

특성 공급자 또는 컴퓨터의 다른 구성 요소에 의해 기호 저장소에 삽입되는 코드입니다. 컴파일러나 링커에서 자동으로 생성하는 코드를 나타낼 수도 있습니다.

인라인 함수

프로그램에서 코드가 함수 호출 코드내에 완전히 삽입된 함수입니다.

계측(instrumentation)

프로파일링 대상 프로그램에 진단 프로브를 삽입하는 프로파일링 기술입니다. 참고 항목: Common Information Model

통합 모드(Integrated mode)

관리 콘텐츠에 대한 호환 모드입니다. 응용 프로그램 풀이 통합 모드를 사용하도록 구성되면 서버는 IIS 및 ASP.NET의 통합된 요청 처리 파이프라인을 사용하여 요청을 처리합니다.

통합 파이프라인(integrated pipeline)

통합 모드로 실행되는 통합 요청 처리 파이프라인입니다. 통합 파이프라인에서는 ASP.NET 관련 리소스에 대한 요청뿐 아니라 응용 프로그램에 대한 모든 요청과 관련된 알림을 구독하도록 웹 응용 프로그램의 사용자 지정 모듈과 처리기를 구성할 수 있습니다.

IntelliSense

함수 위에 커서를 올려 놓을 때 클래스 정의와 주석을 보여 주어 소스 코드를 분석할 수 있게 도와 주는 Microsoft 기술입니다. 또한 IntelliSense는 사용자가 함수 이름을 IDE에서 입력할 때 함수 이름을 완성합니다.

인터페이스

계약을 정의하는 참조 형식입니다. 다른 형식은 특정 작업을 지원할 수 있도록 인터페이스를 구현하는데, 이러한 인터페이스는 해당 인터페이스를 구현하는 클래스나 다른 인터페이스에서 제공해야 하는 멤버를 지정합니다. 클래스와 마찬가지로, 인터페이스의 멤버는 메서드, 속성, 인덱서, 이벤트 등이 될 수 있습니다. 참고 항목: 계약(contract), 인덱서(indexer), 속성(property), 참조 형식(reference type)

내부 컨텍스트

동시성 런타임에서 작업 스케줄러에서 작업을 실행하기 위해 만들고 사용하는 컨텍스트입니다.

내부 스타일(internal style)

내부 스타일시트의 스타일입니다. 참고 항목: 내부 스타일시트(internal style sheet)

내부 스타일시트(internal style sheet)

ASP.NET 모바일 Web Forms 페이지에 포함된 스타일시트입니다.

IDN(Internationalized Domain Name)

유럽어의 분음 기호 같은 비 ASCII 문자 또는 중국어, 한국어, 아랍어에서 발견되는 비라틴계 문자를 수용할 수 있는 인터넷 도메인 이름입니다.

interop 어셈블리(interop assembly)

메타데이터에 설명되어 있는 COM 형식의 정의를 포함하는 어셈블리입니다. interop 어셈블리는 일반적으로 형식 라이브러리 가져오기(Tlbimp.exe)에 의해 생성됩니다. 참고 항목: 어셈블리(assembly), 주 interop 어셈블리(primary interop assembly)

내장 이벤트(intrinsic event)

표준 WMI 데이터 모델의 변경 사항에 따라 발생하는 이벤트입니다. 각 내장 이벤트 클래스는 특정 형식의 변경을 나타내며 WMI 또는 공급자가 네임스페이스, 클래스 또는 클래스 인스턴스를 만들거나 삭제하거나 수정할 때 발생합니다.

항목 템플릿

컨트롤에서 반복되는 항목에 시각적 인터페이스를 제공하는 데 사용된 DataRepeater 컨트롤의 부분입니다. 디자인 타임에 항목 템플릿에 컨트롤을 추가할 수 있으며 DataRepeater의 모양을 수정하는 속성을 설정할 수 있습니다.

Just-In-Time 컴파일(JIT 컴파일)

런타임에서 코드가 필요한 때에 MSIL(Microsoft Intermediate Language)을 기계어 코드로 변환하는 컴파일 기능입니다.

LINQ(언어 통합 쿼리)

탐색, 필터링 및 프로젝션 작업을 모든 .NET 기반 프로그래밍 언어에서 직접적이고 선언적인 방식으로 표현할 수 있게 하는 쿼리 연산자 집합을 정의하는 쿼리 구문입니다.

초기화 지연(lazy initialization)

개체를 처음으로 참조할 때까지 개체 초기화 또는 인스턴스화를 미루는 것을 말합니다.

수명(lifetime)

개체가 메모리에 할당될 때부터 가비지 수집기가 해당 개체를 메모리에서 삭제할 때까지의 기간입니다.

간단한 작업

동시성 런타임에서 비동기 함수 호출입니다. 간단한 작업은 일반적으로 짧게 실행되며 비동기 에이전트보다 적은 내부 상태를 포함하며 작업이 완료될 때 호출자에게 통보되지 않습니다.

LINQ 패턴(LINQ pattern)

모든 LINQ 쿼리에서 사용할 수 있는 표준 쿼리 연산자 집합 및 LINQ 쿼리의 구조를 정의하는 규칙입니다.

LINQ to DataSet

DataSet 개체에 캐시된 데이터를 쉽고 빠르게 쿼리할 수 있게 하는 LINQ 기술입니다. 쿼리는 응용 프로그램 코드에 포함된 문자열 리터럴이 아니라 프로그래밍 언어 자체로 표현됩니다.

LINQ to Objects

배열 및 목록과 같은 메모리 내 데이터 쿼리에 사용하는 LINQ입니다.

LINQ to SQL

관계형 데이터를 개체로 관리하는 런타임 인프라를 제공하는 LINQ 기술입니다. LINQ to SQL에서 관계형 데이터베이스의 데이터 모델은 개발자의 프로그래밍 언어로 표현되는 개체 모델에 매핑됩니다.

LINQ to XML

.NET Framework 프로그래밍 언어 내에서 XML을 사용할 수 있게 해 주는 메모리 내 XML 프로그래밍 인터페이스입니다.

로컬 메시징(local messaging)

Silverlight에서 동일한 컴퓨터에 실행되는 Silverlight 기반의 두 응용 프로그램 사이에 통신하는 데 사용할 수 있는 기능입니다.

지역 형식 유추(local type inference)

C#의 var 키워드를 사용하거나 Visual Basic의 As 절을 사용하지 않고 선언한 지역 변수의 형식을 컴파일러에서 유추하는 프로세스입니다. 컴파일러는 초기화 식의 형식으로부터 변수 형식을 유추합니다.

로캘(locale)

특정 언어 및 지역에 해당하는 규칙 및 데이터 집합으로, 여기에는 정렬 규칙, 날짜/시간 형식 지정, 숫자 및 통화 규칙, 문자 분류 등에 대한 정보가 들어 있습니다. 참고 항목: 전역화(globalization), 지역화(localization)

지역화(localization)

언어, 문화, 정치적 기대 및/또는 특정 지역 시장(로캘)의 요구 사항을 충족하도록 제품 및/또는 콘텐츠(텍스트 및 비 텍스트 요소 포함)를 조정하는 프로세스입니다. 참고 항목: 전역화(globalization), 로캘(locale)

논리 트리(logical tree)

Windows Presentation Foundation에서 응용 프로그램을 통해 직접 생성되고 사용자 인터페이스 요소에 사용되는 모든 요소와 콘텐츠가 포함된 트리입니다. 시각적 기본 클래스에서 파생된 요소는 시각적 클래스에서 파생되지 않은 요소를 포함할 수 있기 때문에 특정 요소의 논리 트리는 해당 요소의 시각적 트리의 하위 집합이 아닙니다. 예를 들어 요소에는 String, TextElement 또는 다른 공용 언어 런타임 개체가 포함될 수 있습니다. 참고 항목: 시각적 트리(visual tree)

관리 코드(managed code)

운영 체제에 의해 직접 실행되지 않고 공용 언어 런타임 환경에 의해 실행되는 코드입니다. 관리 코드 응용 프로그램은 자동 가비지 수집, 런타임 형식 확인 및 보안 지원 등과 같은 공용 언어 런타임 서비스를 얻습니다. 이러한 서비스는 관리 코드 응용 프로그램의 일관된 플랫폼 및 언어에 독립적인 동작을 제공하는 데 도움이 됩니다. 참고 항목: 비관리 코드(unmanaged code)

관리 코드 확장

응용 프로그램 수준 추가 기능 또는 문서 수준 사용자 지정이며, 일반적으로 Visual Studio Tools for Office를 사용하여 만든 Microsoft Office에 대한 확장입니다.

관리되는 데이터(managed data)

공용 언어 런타임에 의해 수명이 관리되는 개체로, 런타임에서는 개체 레이아웃을 자동으로 처리하고 이들 개체에 대한 참조를 관리하여 더 이상 필요하지 않은 참조를 삭제합니다. 참고 항목: CLR(공용 언어 런타임 - Common Language Runtime), 가비지 수집(garbage collection)

MEF(Managed Extensibility Framework)

유연성, 유지 관리 편의성, 및 대규모 응용 프로그램의 테스트 용이성을 개선하는 .NET Framework의 컴퍼지션 레이어입니다. MEF는 타사 플러그인 확장성에 사용하거나 일반적인 응용 프로그램의 플러그인과 비슷한 느슨하게 결합된 아키텍처의 이점을 얻을 수 있습니다.

MOF(Managed Object Format)

IDL(Interface Definition Language)을 기반으로 관리 정보를 기술하는 파일 형식입니다. 텍스트 형식으로 개체 정의를 설명하는 한 방법입니다.

관리 응용 프로그램(management application)

관리되는 환경에 있는 하나 이상의 관리되는 개체에서 가져온 정보를 사용하는 응용 프로그램 또는 Windows 2000/Windows NT 서비스입니다. 관리 응용 프로그램은 CIM 개체 관리자 및 공급자에서 CIM 개체 관리자 API를 호출하여 이 정보를 검색합니다. 참고 항목: CIM 개체 관리자(CIM Object Manager), 공급자(provider)

매니페스트(manifest)

참고: 어셈블리 매니페스트

MSL(Mapping Specification Language)

개념 모델에서 정의한 항목을 저장소 모델의 항목에 매핑하는 데 사용되는 XML 기반 언어입니다.

여백(margin)

한 컨트롤과 다른 컨트롤 사이의 공간으로, 폼 또는 페이지의 컨트롤을 연결합니다.

마스크 자리 표시자(mask placeholder)

표시할 사용자 입력이 없는 경우 마스킹된 컨트롤에 사용되는 문자입니다.

마스터 페이지(master page)

일련의 웹 페이지에 대한 레이아웃 및 공통 요소를 정의하는 페이지입니다. 런타임에 페이지별 내용을 정의하는 콘텐츠 페이지와 병합됩니다.

미디어 링크 항목

관련 미디어 리소스에 대한 참조를 포함하는 데이터 피드의 항목입니다. 데이터 피드에 serialize되지 않은 관련 이진 대형 개체 데이터가 포함된 엔터티의 OData(Open Data Protocol) 표현입니다.

미디어 리소스

이진 스트림으로 네트워크를 통해 전송될 수 있는 미디어 항목입니다. 인코딩 기능에 따라 한개의 미디어 항목이 여러개의 이진 스트림을 가질 수 있습니다. 예를 들어, 일부 미디어 항목은 2 Mbps 처리량의 경우 WMV 인코딩된 스트림, 500 Kbps 처리량의 경우 WMV 인코딩된 스트림 및 5 Mbps 처리량의 경우 MPEG-2 인코딩된 스트림 등 세 가지 스트림(또는 리소스)를 가질 수 있습니다.

MEF 카탈로그

형식, 어셈블리 또는 디렉터리 같은 특정 소스의 MEF 파트 컬렉션을 MEF 컴퍼지션 컨테이너에 제공하는 개체입니다. 카탈로그는 MEF 컴퍼지션 컨테이너가 MEF 응용 프로그램에 사용할 수 있는 MEF 파트를 검색하는 일을 담당합니다. 참고 항목: 관리 확장성 프레임 워크, MEF 컴포지션, MEF 컴포지션 컨테이너, MEF 파트.

MEF 컴퍼지션

MEF 컴퍼지션 엔진에 의해 수행되는 MEF 가져오기를 MEF 내보내기와 일치시키는 과정입니다. 참고 항목: 관리 확장성 프레임 워크, MEF 컴퍼지션 컨테이너, MEF 컴포지션 엔진, MEF 내보내기, MEF 가져오기, MEF 파트.

MEF 컴퍼지션 컨테이너

MEF 카탈로그와 MEF 파트 인스턴스를 기반으로 하는 MEF 컴퍼지션 엔진입니다. 참고 항목: 관리 확장성 프레임 워크, MEF 카탈로그, MEF 컴포지션, MEF 컴포지션 엔진.

MEF 컴포지션 엔진

MEF 파트의 종속성을 해결하고 해당 기능을 MEF 가져오기에서 MEF 내보내기에 바인딩하는 컴퍼지션을 통해 다른 MEF 파트 및 응용 프로그램에 노출하는 개체입니다. 참고 항목: 관리 확장성 프레임 워크, MEF 컴퍼지션, MEF 컴퍼지션 컨테이너, MEF 내보내기, MEF 가져오기, MEF 파트.

MEF 계약

MEF의 가져오기 및 내보내기 방법을 결정하는 식별자가 일치합니다. 계약은 계약 및 형식을 식별하는 이름으로 구성되며 내보낸 형식을 지정합니다. 계약 이름 및 계약 형식을 모두 자동으로 생성하거나 지정할 수 있습니다. 참고 항목: 관리 확장성 프레임 워크, MEF 내보내기, MEF 가져오기, MEF 파트.

MEF 내보내기

MEF 파트가 제공하는 개체로 기타 MEF 파트에 서비스를 사용할 수 있게 해주는 개체입니다. 참고 항목: 관리 확장성 프레임 워크, MEF 계약, MEF 가져오기, MEF 파트.

MEF 가져오기

MEF 파트가 지정하고 다른 MEF 파트에서 제공하는 내보내기로부터 수행하는 종속성입니다. 예를 들어, 공용 서비스는 MEF 파트에서 제공되고 다른 MEF 파트에 의해 가져오기로 선언될 수 있습니다. 참고 항목: 관리 확장성 프레임 워크, MEF 계약, MEF 내보내기, MEF 파트.

MEF 파트

MEF 응용 프로그램의 기본 빌딩 블록인 개체입니다. 각 MEF 파트는 다른 MEF 파트의 가져오기 및 내보내기와 일치하며 MEF 응용 프로그램이 사용할 수 있는 종속성(가져오기) 및 기능(내보내기)을 선언합니다. 참고 항목: 관리 확장성 프레임워크, MEF 내보내기, MEF 가져오기

멤버 자격(membership)

ASP.NET에서 웹 사이트에 대한 사용자 자격 증명의 저장소를 관리하는 응용 프로그램 기능으로, 사이트에 대한 로그인 보안을 제공하기 위해 Login 컨트롤 또는 기타 ASP.NET 인증 기능과 통합될 수 있습니다.

메타데이터 작업 영역(metadata workspace)

메타데이터 검색을 지원하는 메타데이터 런타임 서비스 구성 요소를 나타내는 클래스입니다.

모바일 코드(mobile code)

여러 클라이언트에서 다운로드하고 실행할 수 있도록 중앙 서버에 배치한 임의의 코드로, 웹 서버, FTP 서버, 파일 공유 등을 사용하여 배포할 수 있습니다. 일반적으로 사용자는 인트라넷 및 인터넷 영역에서 모바일 코드를 실행합니다.

모바일 사용자 정의 컨트롤(mobile user control)

System.Web.UI.MobileControls.MobileUserControl 클래스에서 파생된 ASP.NET 모바일 컨트롤입니다. 사용자 정의 컨트롤은 다른 ASP.NET 모바일 컨트롤에서 작성된 사용자 지정 컨트롤에 대한 컨테이너를 제공합니다. 참고 항목: ASP.NET 모바일 컨트롤

모듈(module)

형식 선언 및 형식 구현을 포함할 수 있는 로드 가능한 단위로, 모듈에는 모듈이 로드될 때의 모든 구현을 런타임에서 찾는 데 필요한 정보가 들어 있습니다. 모듈의 형식은 Windows PE(이식 가능한 실행) 파일 형식에서 확장된 것입니다. 모듈은 항상 어셈블리에 포함되어 배포됩니다.

모니커(moniker)

WMI에서 네임스페이스, 클래스 또는 인스턴스를 찾는 약식 이름입니다.

다중 대상 지정

.NET Framework의 특정 버전(예: 2.0, 3.5, 4 또는 4.5)의 코드를 대상으로 하는 기능입니다.

다중 스레딩(multithreading)

운영 체제에서 멀티태스킹의 논리 메서드를 사용하는지 여부와 관계없이 하나의 프로그램 내에서 여러 프로세스를 빠른 시퀀스로 실행하는 것입니다. 사용자의 시간 인식이 컴퓨터의 처리 속도보다 훨씬 느리므로 한 번에 하나의 작업에 컴퓨터의 처리 주기가 사용되지만 멀티태스킹이 동시에 일어나는 것으로 보입니다.

명명 컨테이너(naming container)

INamingContainer 인터페이스를 구현하는 ASP.NET 컨트롤로, 컨트롤이 그 아래에 새로운 명명 범위를 만들 수 있게 하여 해당 하위 컨트롤에 할당된 ID 특성이 해당 컨트롤을 포함하는 전체 ASP.NET 페이지에서 고유하도록 하는 마커 인터페이스입니다.

네이티브 이미지 생성기(native image generation - NGen)

관리 코드에 대한 미리 컴파일 기술로, 응용 프로그램 런타임 이전에 CIL(공용 중간 언어)을 최종 사용자 컴퓨터의 네이티브 코드로 컴파일합니다. JIT 컴파일 대신 사용할 수 있습니다. 참고 항목: 공통 중간 언어, JIT 컴파일.

기본 언어

프로세서별 기계어 코드로 컴파일된 코드입니다.

탐색 속성(navigation property)

연결을 사용하여 관련 엔터티를 참조하는 엔터티 형식의 속성입니다.

중첩 형식(nested type)

다른 형식의 범위 내에 정의된 형식으로, 중첩 형식은 대개 최상위 수준 형식의 구현 정보를 캡슐화하는 데 사용됩니다.

O 표기법(O notation)

알고리즘의 상대적 성능을 나타내는 표기법으로, 해당 실행이 상수인 경우 O(1)로, 해당 실행이 n의 자연 로그에 비례하는 경우 O(log n)으로, 해당 실행이 n에 비례하는 경우 O(n)으로 구현되는 알고리즘 또는 메서드입니다. O 표기법은 컬렉션에서 작업의 상대적 성능을 비교하는 방법으로 많이 사용됩니다. 이때 n은 일반적으로 해당 컬렉션의 요소 수입니다.

개체 경로(object path)

네임스페이스, 클래스 및 인스턴스에 액세스하는 데 사용되는 형식이 지정된 문자열입니다. 시스템의 각 개체에는 로컬에서 또는 네트워크를 통해 해당 개체를 식별하는 고유 경로가 있습니다. 개체 경로는 개념적인 측면에서 URL(Universal Resource Locator)과 유사합니다.

개체 서비스(Object Services)

Entity Framework에서 제공하는 서비스로, 응용 프로그램 코드가 엔터티에서 .NET Framework 개체로 작동할 수 있도록 해 줍니다.

OLE

응용 프로그램 간에 정보를 전송 및 공유하기 위한 기술입니다. 그리기 프로그램으로 만든 이미지 파일과 같은 개체를 스프레드시트 또는 워드 프로세싱 프로그램으로 만든 문서와 같은 복합 문서로 연결하는 경우 이 문서에는 개체에 대한 참조만 포함되며 연결된 개체의 콘텐츠에 대한 변경 사항은 복합 문서에 표시되지 않습니다. 개체가 복합 문서에 포함된 경우 문서에는 개체의 복사본이 포함되며 원본 개체의 콘텐츠에 대한 변경 사항은 포함된 개체를 업데이트하기 전까지 복합 문서에 표시되지 않습니다.

One-Click 게시(one-click publish)

도구 모음의 단추 하나를 클릭하여 배포 컴퓨터에서 서버로 웹 응용 프로그램을 배포하고, 전체 응용 프로그램을 다시 배포할 필요 없이 단추 하나를 다시 클릭하여 변경 내용을 배포하는 데 사용할 수 있는 Visual Studio의 기능입니다. 여러 개의 게시 프로필을 만들어 테스트 서버, 프로덕션 서버 등을 대상으로 하는 배포와 같이 각기 다른 게시 시나리오를 위한 설정을 정의할 수 있습니다.

개방형 제네릭 형식(open generic type)

제네릭 형식 매개 변수 대신 사용되는 하나 이상의 제네릭 형식 인수가 바깥쪽 제네릭 형식 또는 메서드의 형식 매개 변수인 생성된 제네릭 형식입니다. 개방형 제네릭 형식은 인스턴스화할 수 없습니다. 참고 항목: 폐쇄형 제네릭 형식, 제네릭 형식 인수, 제네릭 형식 매개 변수, 제네릭.

방향

제어와 같은 항목의 맞춤입니다.

브라우저 외부에서 실행

사용자가 웹 페이지를 통해 설치하고 브라우저 외부에서 실행하는 Silverlight 기반 응용 프로그램과 관련되었거나 이러한 응용 프로그램의 특징입니다.

소유자 그리기 모드

컨트롤의 기본 렌더링 동작을 사용하는 대신 컨트롤을 사용자가 직접 그리는 렌더링 모드입니다.

패키지 리소스 인덱스 파일(PRI)

모든 언어, 문화권 및 배율 인수에 대한 리소스를 저장하기 위해 Windows Store 앱에 사용되는 바이너리 파일입니다.

안쪽 여백(padding)

자식 요소와 해당 콘텐츠의 내부 가장자리 사이의 공간입니다.

페이지 좌표

폼이나 컨트롤 같은 그리기 화면에서 사용하는 좌표입니다. 참고 항목: 영역 좌표

페이지 매김(pagination)

ASP.NET 모바일 Web Forms의 콘텐츠를 특정 장치에 맞게 렌더링된 페이지의 더 작은 그룹으로 자동 분리하는 메커니즘입니다. 또한 다른 페이지를 검색하는 데 사용할 수 있는 사용자 인터페이스 요소도 렌더링됩니다.

매개 변수화된 형식(parameterized type)

형식의 인스턴스를 만들고 사용할 때 사용자가 지정하는 실제 형식에 대한 자리 표시자가 정의에 있는 형식입니다. 매개 변수화된 형식의 예제로 C++ 템플릿과 공용 언어 런타임 제네릭을 들 수 있습니다. 참고 항목: 제네릭(generics)

매개 변수 없는 생성자 제약 조건(parameterless constructor constraint)

제네릭 형식 매개 변수에 대한 제한으로, 해당 형식 매개 변수 대신 사용할 형식은 매개 변수 없는 생성자 또는 기본 생성자를 제공해야 합니다. 참고 항목: 제네릭 형식 매개 변수 상수, 제네릭.

파트 컨트롤(part control)

System.Web.UI.WebControls.WebParts.Part 클래스에서 직접 또는 간접적으로 상속되고 웹 파트 응용 프로그램의 기본 사용자 인터페이스를 만드는 데 사용되는 웹 파트 컨트롤 집합의 컨트롤입니다. 참고 항목: 웹 파트 컨트롤 집합(Web Parts control set)

부분 페이지 렌더링(partial-page rendering)

비동기 포스트백 동안 웹 페이지의 영역만 새로 고치는 프로세스입니다. 일반적으로 UpdatePanel 컨트롤을 사용하여 수행됩니다. 부분 페이지 렌더링은 AJAX 기술의 중요한 기술입니다.

영구 소비자(permanent consumer)

명시적으로 취소될 때까지 등록이 지속되는 이벤트 소비자입니다.

권한 클래스(permission class)

리소스에 대한 액세스를 정의하거나 권한 부여 검사를 통해 ID를 정의하는 클래스입니다.

권한 개체(permission object)

리소스 또는 ID에 대한 액세스 권한을 나타내는 권한 클래스의 인스턴스로, 권한 개체를 사용하여 권한의 요청, 요구 또는 부여를 지정할 수 있습니다. 참고 항목: 권한 클래스(permission class)

개인 설정(personalization)

최종 사용자가 웹 파트 컨트롤을 개인 설정(수정)하고 사용자 개인 설정을 저장할 수 있는 웹 파트 컨트롤 집합의 기능입니다. 개인 설정은 개별 사용자(사용자 범위) 또는 모든 사용자(공유 범위)에게 적용될 수 있습니다. 참고 항목: 웹 파트 컨트롤, 웹 파트 컨트롤 집합.

개인 설정 범위(personalization scope)

개인 설정 변경 내용을 적용할 사용자 범위를 결정하는 웹 파트 페이지의 상태입니다. WebPartManager 컨트롤에서 웹 파트 페이지에 대한 개인 설정 범위를 결정합니다. PersonalizationScope 열거형에서는 특정 시점에서 페이지가 속할 수 있는 공유 범위와 사용자 범위라는 두 가지 가능한 범위를 제공합니다. 공유 범위에서 공유 컨트롤에 대한 개인 설정 변경 내용은 모든 사용자에게 적용됩니다. 사용자 범위에서 공유 컨트롤과 사용자 단위 컨트롤에 대한 개인 설정 변경 내용은 특정 사용자에게만 적용됩니다. 참고 항목: 개인 설정(personalization), 웹 파트 페이지(Web Parts page)

사용자 단위 컨트롤

개인 설정할 수 있고 개별 사용자 전용으로 페이지에서 영구적으로 삭제할 수 있는 동적 웹 파트 컨트롤입니다. 사용자 단위 컨트롤은 페이지가 사용자 범위에 있는 경우에만 해당 페이지에 나타납니다. 사용자 단위 컨트롤에는 개인 설정을 목적으로 사용자 범위와 공유 범위가 모두 되는 속성이 있을 수 있습니다. 참고 항목: 개인 설정, 웹 파트 컨트롤.

플랫폼 호출(platform invoke)

관리 코드에서 관리되지 않는 네이티브 DLL 진입점을 호출할 수 있도록 공용 언어 런타임에서 제공하는 기능입니다.

PE 파일(이식 가능한 실행 파일)

실행 프로그램에 사용되는 파일 형식 및 실행 프로그램을 만들기 위해 서로 연결되는 파일에 사용되는 형식입니다.

다시 게시(postback)

웹 페이지에서 서버로 같은 페이지를 다시 보내는 프로세스입니다.

미리 컴파일(precompilation)

전체 웹 사이트를 컴파일러에 제출하는 프로세스입니다. 결과 웹 사이트 출력은 첫 번째 요청 시에 컴파일하지 않아도 실행되며 소스 코드를 프로덕션 서버에 배포하지 않아도 됩니다.

주 interop 어셈블리(primary interop assembly)

COM 구성 요소의 작성자가 배포하고 디지털로 설명하는 COM 형식 정의를 포함하는 어셈블리입니다. Visual Studio는 기본적으로 개발자가 해당하는 형식 라이브러리의 형식을 참조할 때 등록된 주 interop 어셈블리를 사용합니다. 참고 항목: 어셈블리(assembly), interop 어셈블리(interop assembly)

보안 주체(principal)

Windows 기반 컴퓨터에서 리소스에 대한 액세스를 부여하거나 거부할 수 있는 계정(예: 사용자, 보안 그룹, 장치 또는 컴퓨터)입니다. 참고 항목: 역할(role)

전용 어셈블리(private assembly)

어셈블리와 동일한 디렉터리 구조에 있는 클라이언트만 사용할 수 있는 어셈블리입니다. 참고 항목: 어셈블리(assembly), 공유 어셈블리(shared assembly)

전용 뷰 상태(private view state)

현재 활성 상태인 폼 또는 폼에 대한 페이지 매김 정보와 같이 숨김 필드로 작성되는 상태 정보입니다.

프로파일링(profiling)

응용 프로그램이 실행되는 동안 메모리, 스택 프레임, CPU 사용률 등 자세한 성능 데이터를 수집하는 동작입니다. 대개 결과 데이터를 분석하면 코드 최적화가 수행되어 응용 프로그램 런타임 동작이 크게 향상됩니다.

프로젝션

데이터 소스의 열 또는 속성의 하위 집합에서 쿼리 선택입니다.

프롤로그

어셈블리 언어 루틴의 진입점과 첫 번째 실행 문에 대한 코드 사이의 컴퓨터 코드입니다. 프롤로그는 스택 프레임을 설정하고 특정 레지스터 값을 유지합니다.

속성

상태, 모양, 또는 값을 정의하는 데 사용되는 개체의 특성 또는 특징입니다.

공급자(provider)

웹 파트 연결에서 데이터를 소비자 컨트롤에 보내는 서버 컨트롤입니다. 공급자는 WebPart 컨트롤 또는 임의의 서버 컨트롤 형식이 될 수 있으나, 공급자로 작동하도록 디자인되어야 합니다. 공급자에는 소스 코드에서 ConnectionProviderAttribute 특성으로 표시된 특수 콜백 메서드가 있어야 합니다. 이 메서드는 인터페이스 인스턴스 형식으로 소비자 컨트롤에 데이터를 제공합니다. 참고 항목: 소비자, 웹 파트 연결.

퍼니 코드

유니코드 문자를 포함하는 문자열을 DNS에 허용 가능한 ASCII 문자의 제한된 집합으로 구성되는 문자열로 변환하는 ASCII 호환 인코딩(ACE) 구문입니다. 국제화된 도메인 이름을 변환하는 데 사용됩니다.

한정자 버전

파생된 클래스 또는 인스턴스가 한정자의 원래 값을 재정의할 수 있는지 여부 같이 한정자에 대한 추가 정보를 제공하는 플래그입니다.

query

쿼리 식 또는 데이터 소스에서 정보를 추출하는 표준 쿼리 연산자 메서드 호출(또는 둘의 조합)의 형식으로 된 식입니다.

쿼리 절(Query Clause)

쿼리 식의 단일 절입니다. 개시하는 쿼리 키워드로 각각 식별되는 여러 다른 쿼리 절이 있습니다. 예를 들어, "from/From 절"은 Visual Basic에서는 "From c In customers" 또는 C#에서는 "from c in customers" 같은 절을 나타냅니다.

쿼리 키워드

쿼리 식의 쿼리 절을 지정하는 C# 및 Visual Basic의 컨텍스트 키워드입니다. 예를 들어, from, join 및 select는 C#에서 쿼리 키워드이고 From, Join 및 Select는 Visual basic의 쿼리 키워드입니다.

쿼리 패턴

모든 LINQ 쿼리에서 사용할 수 있는 표준 쿼리 연산자 집합 및 LINQ 쿼리의 구조를 정의하는 규칙입니다.

쿼리 변수

쿼리 결과가 아닌 쿼리를 저장하는 변수입니다.

쿼리 가능한 형식

LINQ 쿼리에서 쿼리 변수의 형식입니다. 데이터 소스를 나타내는 변수의 형식이 쿼리 가능한 형식이기도 합니다. 쿼리 가능한 형식은 암시적으로 또는 명시적으로 입력할 수 있지만 두 경우 모두 제네릭 IEnumerable 또는 IQueryable 형식이어야 합니다.

요약 정보 도구 설명

포인터가 코드 편집기 창의 식별자에 있을 때 식별자에 대한 전체 선언을 표시하는 팝업 창입니다.

경합 상태(race condition)

두 개 이상의 스레드가 코드 블록에 도달하여 이 코드 블록을 실행할 수 있으며, 코드에 먼저 도달하는 스레드에 따라 프로그램 결과가 완전히 달라지는 상태입니다. 모든 결과가 유효한 경우 경합 상태는 심각하지 않습니다. 그러나 경합 상태가 동기화 오류와 연관되는 경우 프로세스 간에 서로 방해하고 보안상 취약해질 수 있습니다. 경합 상태의 결과로 자주 불안정하거나 유효하지 않은 상태가 될 수 있습니다.

범위 변수

LINQ 쿼리에서 시퀀스의 각 요소에 대한 액세스를 제공하는 변수입니다.

참조 형식(reference type)

형식의 실제 값에 대한 참조(포인터와 유사)로 나타내는 데이터 형식입니다. 참조 형식이 변수에 할당되면 해당 변수는 원래 값을 참조하거나 가리키며 복사는 수행되지 않습니다. 참조 형식은 클래스, 인터페이스, 대리자 및 Boxed 값 형식으로 구성됩니다. 참고 항목: 값 형식(value type)

참조 제약 조건(referential constraint)

FromRole 및 ToRole 특성으로 연결의 방향을 지정하는 SSDL 스키마 요소로, 참조 제약 조건은 탐색 속성에 해당합니다. 참고 항목: 개념 스키마 정의 언어, 저장소 스키마 정의 언어

리플렉션(reflection)

어셈블리 및 해당 어셈블리에 정의된 형식에 대한 정보를 가져오고 런타임에 형식 인스턴스를 만들고 호출하고 액세스하는 프로세스입니다.

정규식(regular expression)

텍스트 패턴을 찾아 바꾸는 데 사용되는 간결하면서도 융통성있는 표기법입니다. 표기법은 리터럴(일반) 텍스트 문자 및 메타문자의 두 가지 기본 형식으로 구성되는데, 리터럴(일반) 텍스트 문자는 대상 문자열에 실제로 나타나는 문자이며 메타문자는 대상 문자열에 여러 가지 형태로 나타날 수 있는 문자입니다. 정규식을 사용하면 많은 양의 텍스트를 신속히 구문 분석하여 특정 문자 패턴을 찾을 수 있고, 텍스트 부분 문자열을 추출, 편집, 바꾸기 또는 삭제하거나 추출된 문자열을 컬렉션에 추가하여 보고서를 생성할 수도 있습니다.

관계형 모델(relational model)

관계형 데이터베이스에서 테이블, 열 및 제약 조건을 정의하는 데 사용되는 논리 모델입니다.

상대 가상 주소

메모리에 로드된 모듈 주소의 오프셋입니다.

원격(remoting)

동일한 컴퓨터에 있는지 여부와는 상관없이, 서로 다른 운영 체제 프로세스 간에 통신하는 프로세스입니다. 참고 항목: 응용 프로그램 도메인(application domain), 컨텍스트(context)

렌더링(rendering)

이미지에 사실적인 느낌을 주기 위해 색상 및 음영을 사용하는 기하학적 모델이 포함되어 있는 이미지를 만드는 작업입니다. 일반적으로 CAD 프로그램, 렌더링과 같은 형상 모델링 패키지의 일부는 개체를 기준으로 광원의 위치를 설명하고 광원이 하이라이트, 음영 및 색의 변화를 만드는 방법을 계산하는 데 수학을 사용합니다. 현실성 수준은 불투명하고 음영 처리된 다각형에서 복잡성에 대한 사진에 가까운 이미지 사이까지 다양할 수 있습니다.

요청된 권한(requested permissions)

어셈블리에 선택적으로 지정된 권한으로, 어셈블리의 모든 코드에 대한 최소한의 권한, 선택적 권한 및 항상 거부되는 권한을 나타냅니다. 요청된 권한이 없으면, 보안 정책에서 허용하는 최대한의 권한이 코드에 부여됩니다. 참고 항목: 보안 정책(security policy)

리소스(resource)

응용 프로그램과 함께 논리적으로 배포되는 실행 불가능한 데이터입니다. 응용 프로그램에서 오류 메시지로 표시되거나 사용자 인터페이스의 일부로 표시될 수 있습니다. 리소스는 문자열, 이미지, 지속된 개체 등을 포함하여 수많은 형식의 데이터를 포함할 수 있습니다.

대상 변경 가능 어셈블리(retargetable assembly)

둘 이상의 .NET Framework 구현에 속한 어셈블리 또는 강력한 동일 이름을 가지고 적절한 특성을 포함하는 둘 이상의 .NET Framework 구현에 기본으로 제공된 어셈블리입니다. 대상 변경 가능 어셈블리를 사용하는 응용 프로그램은 이러한 어셈블리가 기본으로 제공된 .NET Framework 구현에서 실행할 수 있습니다. 예를 들어 .NET Compact Framework를 사용하도록 빌드된 응용 프로그램은 데스크톱 .NET Framework 구현에서 실행할 수 있습니다. 참고 항목: 어셈블리(assembly)

리본(ribbon)

명령 및 기타 컨트롤이 기능적으로 관련된 그룹에 표시되는 창의 영역입니다. 리본은 탭이라고 하는 여러 뷰로 나눌 수 있으며 모든 탭은 컨트롤의 여러 그룹을 포함할 수 있습니다. 일반적으로 리본은 창 위쪽에 표시됩니다.

리본 메뉴 시작 단추

리본 그룹의 오른쪽 아래에 있는 단추입니다. 일반적으로 단추를 클릭하면 대화 상자 또는 그룹과 관련된 기타 요소가 열립니다.

리본 메뉴 창 기본 단추

리본을 최소 크기로 줄일 경우 나타나는 단추입니다. 단추를 한 번 클릭하면 메뉴에서 리본 명령이 표시됩니다.

리본 탭

리본이 여러 보기로 분할된 경우 이러한 보기 중 하나입니다. 기능적으로 관련된 명령 및 그룹으로 구성된 기타 컨트롤이 모든 탭에 포함되어 있습니다. 일반적으로 리본 탭에는 레이블이 지정됩니다.

오른쪽에서 왼쪽(right to left - RTL)

오른쪽에서 왼쪽 방향으로 텍스트가 표시되는 키보드 설정, 문서 보기, 사용자 인터페이스 개체, 언어 등에 관련됩니다.

역할(Role)

응용 프로그램 액세스 권한의 정의된 집합입니다. 사용자에게 할당된 보안 역할은 사용자가 수행할 수 있는 작업 및 사용자가 볼 수 있는 사용자 인터페이스 부분을 결정합니다. 모든 사용자가 시스템에 액세스하려면 하나 이상의 보안 역할에 할당되어야 합니다.

역할 기반 권한 부여(role-based authorization)

역할을 사용하여 액세스 권한 및 권한을 결정하는 권한 부여의 형식입니다. 역할은 동일한 보안 권한을 공유하는 사용자의 기호 범주입니다. 참고 항목: 인증(authentication), 권한 부여(authorization), 보안 주체(principal), 역할(role)

라우트된 이벤트(routed event)

하나의 대상 요소가 아니라 관련된 요소 트리 전체에 전파되는 이벤트 인스턴스입니다. 참고 항목: 버블링(bubbling), 터널링(tunneling)

런타임(runtime)

참고: 공용 언어 런타임.

RCW(Runtime Callable Wrapper)

참조 횟수가 계산되는 COM 개체에 대한 프록시로 사용되는 .NET Framework 개체입니다.

안전 모드(safe mode)

특정 어셈블리를, 해당 어셈블리가 컴파일될 때와 동일한 종속성 버전으로 실행하도록 요청하는 버전 정책입니다.

샌드박스가 적용된 응용 프로그램(sandboxed application)

Silverlight에서 높은 트러스트가 부여되지 않은 브라우저 내부 실행 응용 프로그램 또는 브라우저 외부 실행 응용 프로그램입니다. 참고 항목: 높은 트러스트, 신뢰할 수 있는 응용 프로그램.

위성 어셈블리(satellite assembly)

지정된 언어에만 해당되는 리소스가 포함된 .NET Framework 어셈블리로, 다른 언어의 리소스는 다른 어셈블리에 배치할 수 있고 사용자가 해당 언어로 응용 프로그램을 보려는 경우에만 올바른 어셈블리가 메모리에 로드됩니다.

스캐폴딩(scaffolding)

데이터베이스 스키마를 기반으로 웹 페이지 템플릿을 생성하는 프로세스입니다. ASP.NET에서 동적 데이터는 스캐폴딩을 사용하여 사용자가 데이터베이스를 보고 업데이트할 수 있는 웹 기반 UI를 간편하게 생성합니다.

일정 그룹

동시성 런타임에서 작업 스케줄러에 대기 중인 관련된 작업에 대한 컨테이너입니다.

보안 설명자(security descriptor)

보호되고 있는 개체와 연결된 보안 정보가 포함된 데이터 구조입니다. 보안 설명자는 개체를 소유하고 있는 사람, 액세스할 수 있는 사람, 방법 및 감사되는 액세스 형식에 대한 정보를 포함합니다.

보안 허점(security hole)

보안된 컴퓨터, 구성 요소, 응용 프로그램 또는 기타 온라인 리소스에서 나타나는 의도하지 않은 비보호 진입점입니다.

보안 식별자(security identifier - SID)

Windows 기반 시스템에서 엔터프라이즈 내의 사용자, 그룹 또는 컴퓨터 계정을 식별하는 고유 값입니다. 모든 계정은 만들어질 때 SID는 발급 받습니다.

보안 정책(security policy)

관리자가 만드는 정책으로, 코드에 대해 요청된 권한을 기준으로 하여 모든 관리 코드에 대해 프로그래밍 방식으로 부여된 권한을 생성합니다. 정책에서 부여된 권한 이상의 권한을 필요로 하는 코드는 실행되지 않습니다. 참고 항목: 증명 정보, 요청된 권한

security-critical

안전한 리소스에 액세스하고 .NET Framework에서 완전히 신뢰할 수 있는 코드에서만 사용할 수 있는 형식 또는 멤버와 관련됩니다. 참고 항목: 보안 안전 위험, 보안 투명

security-safe-critical

안전한 리소스에 액세스하고 .NET Framework에서 부분적으로 신뢰할 수 있는 코드에서 안전하게 사용할 수 있는 형식 또는 멤버와 관련됩니다. 참고 항목: 보안 위험, 보안 투명

security-transparent

부분적으로 신뢰할 수 있으며 보호되는 리소스나 기능에 대한 액세스를 노출할 수 없는 형식 또는 멤버와 관련됩니다. 참고 항목: 보안 위험, 보안 안전 위험.

반동기 메서드 호출

즉시 반환되며 응용 프로그램이나 스크립트에서 반환된 개체를 컬렉션으로 열거할 수 있도록 하는 메서드 호출입니다. 반동기 메서드 호출에서는 개체 싱크를 설정하지 않아도 되지만 비동기 메서드 호출에서는 개체 싱크를 설정해야 합니다. 참고 항목: 비동기 메서드 호출.

시퀀스

쿼리 가능한 형식의 인스턴스입니다.

serialization

저장 가능하고 전송 가능한 형태로 개체의 상태 정보를 변환하는 프로세스입니다. Serialization 동안, 개체는 임시 또는 영구 저장소에 현재 상태를 씁니다. 저장소에서 개체의 상태를 읽거나 deserialize하여 개체를 나중에 다시 만들 수 있습니다.

세션 상태

ASP.NET에서 현재 사용자에 대해 서버에 만들어지는 변수 저장소로, 각 사용자는 서버에서 별도의 세션 상태를 유지합니다. 세션 상태는 일반적으로 다시 게시 간에 사용자별 정보를 저장하는 데 사용됩니다. 참고 항목: 다시 게시(postback)

차집합

다른 집합에 나타나지 않는 한 집합에서 요소의 컬렉션입니다.

공유 어셈블리(shared assembly)

하나 이상의 응용 프로그램에서 참조할 수 있는 어셈블리로, 공유할 어셈블리는 암호화된 강력한 이름을 지정하여 명시적으로 빌드되어야 합니다. 참고 항목: 어셈블리(assembly), 전용 어셈블리(private assembly), 강력한 이름(strong name)

공유 컨트롤(shared control)

웹 페이지에 나타날 수 있으며 해당 페이지가 공유 또는 사용자 수준 개인 설정 범위에 있는 경우 개인 설정할 수 있는 웹 파트 컨트롤입니다. 공유 컨트롤에는 개인 설정을 목적으로 사용자 범위와 공유 범위가 모두 되는 속성이 있을 수 있습니다. 참고 항목: 개인 설정, 개인 설정 범위, 웹 파트 컨트롤.

공유 이름(shared name)

참고: 강력한 이름

SharePoint 개체 모델 어댑터

32비트 SharePoint 프로젝트 코드와 64비트 SharePoint 개체 모델 코드 간의 호출을 변환하고 양쪽 사이의 격리를 유지하고 버전 관리를 이용하는 구성 요소 어셈블리입니다.

Side-by-Side 실행(side-by-side execution)

한 어셈블리의 여러 버전을 설치하여 동시에 독립적으로 사용하는 능력입니다. Side-by-side 실행은 .NET Framework뿐 아니라 응용 프로그램과 구성 요소에도 적용할 수 있습니다. 여러 어셈블리를 동일한 컴퓨터에 배치하여 동시에 실행할 수 있는 것은 공용 언어 런타임의 강력한 버전 관리에 필수적인 기능입니다.

side-by-side 호스팅(side-by-side hosting)

같은 프로세스 내에서 여러 버전의 공용 언어 런타임을 로드하고 활성화하는 동작입니다.

시그니처(signature)

메서드, 필드, 속성, 지역 변수 등의 정의와 관련된 형식 목록입니다. 메서드의 경우, 시그니처에는 메서드의 이름, 매개 변수의 수 및 형식, 반환되는 형식(있는 경우), 호출 규칙(기본값 또는 vararg) 등이 포함됩니다. 속성의 시그니처도 메서드의 시그니처와 유사하며 필드 및 지역 변수의 시그니처는 해당 형식 자체입니다(예: int 형식의 [0..5] 배열).

Silverlight 플러그 인(Silverlight plug-in)

브라우저에서 Silverlight 기반 응용 프로그램을 실행하기 위해 사용자가 다운로드하는 플러그 인입니다. 이 용어는 Silverlight 콘텐츠를 렌더링하는 웹 페이지에 포함된 구성 요소를 의미하기도 합니다.

사이트 탐색(site navigation)

ASP.NET 웹 사이트에서 사용자가 원하는 페이지를 찾는 것을 돕는 메뉴, 트리 뷰 또는 SiteMapPath(breadcrumb) 컨트롤과 같은 컨트롤을 표시하는 프로세스입니다. 사이트 탐색은 일반적으로 사이트 맵에서 구동됩니다.

스킨 파일(skin file)

컨트롤의 모양을 정의하는 하나 이상의 컨트롤 속성이 들어 있는 파일로, ASP.NET 테마의 일부입니다. 참고 항목: 테마(theme)

SOAP

구조화된 데이터 및 형식 정보를 웹에서 교환하는 데 사용되는 간단한 XML 기반 프로토콜입니다. 프로토콜이 현재 XML 메시징에 대한 사실상의 표준입니다.

SOAP 헤더(SOAP header)

SOAP 메시지의 확장성 요소입니다. SOAP 헤더를 사용하면 SOAP 요청과 함께 추가 정보를 전송할 수 있습니다.

SOAP 메시지(SOAP message)

클라이언트와 웹 서비스 간에 오고 가는 SOAP 봉투에 캡슐화된 데이터입니다.

분할 스택 레이아웃(split stack layout)

ToolStrip의 각 끝이 스택의 기준이 되는 레이아웃 스타일로, 일부 항목은 맨 위에 스택되고 다른 일부 항목은 맨 아래에 스택됩니다. 항목은 끝에서 안으로 스택됩니다.

스택 레이아웃(stack layout)

인접 항목이 스택되어 있는 것처럼 보이도록 서로 맞추는 레이아웃 스타일로, 항상 항목 사이의 빈 공간을 차지합니다.

표준 소비자(standard consumer)

MOF(Managed Object Format) 파일 또는 스크립트로 구성할 때 전자 메일을 보내거나 로그에 쓰는 등의 작업을 수행하는 여러 사전 설치된 영구 소비자 중 하나입니다. 참고 항목: 영구 소비자(permanent consumer)

표준 쿼리 연산자

쿼리 패턴을 구성하고 특정 도메인에 대해 LINQ 공급자에 의해 구현되는 메서드입니다. 표준 쿼리 연산자는 System.Linq.Enumerable 클래스에 정의됩니다.

정적 컨트롤(static control)

.aspx 페이지에 있는 선언적 "페이지 지속성" 태그의 일부인 웹 파트 컨트롤로, .aspx 페이지의 일부로만 존재하고 동적 웹 파트 컨트롤 같은 개인 설정 저장소에는 존재하지는 않습니다. 동적 컨트롤과 달리 정적 컨트롤은 요청할 때마다 .aspx 페이지에 추가됩니다. 정적 웹 파트 컨트롤은 항상 공유 컨트롤입니다. 즉, 페이지가 공유 범위 또는 사용자 범위인 경우 사용자가 컨트롤을 개인 설정하고 "닫을" 수 있지만, 해당 컨트롤을 영구적으로 삭제할 수는 없습니다. 참고 항목: 개인 설정(personalization), 개인 설정 범위(personalization scope), 공유 컨트롤(shared control), 웹 파트 컨트롤(Web Parts control)

단계 절

For...Next 루프를 트래버스할 때마다 루프 카운터가 증가되는 양을 지정하는 절입니다. 다음 예제에서 "2단계"는 단계 절입니다. For loopCounter = 1 to 100 Step 2

SSDL(저장소 스키마 정의 언어 - store schema definition language)

저장소 모델의 엔터티 형식, 연결, 엔터티 컨테이너, 엔터티 집합 및 연결 집합을 정의하는 데 사용되는 XML 기반 언어로, 대개 데이터베이스 스키마에 해당합니다.

늘이기(stretch)

컨테이너에 맞게 항목 크기를 조정하려면

강력한 이름(strong name)

어셈블리의 ID(간단한 텍스트 이름, 버전 번호 및 문화권 정보(제공된 경우))로 구성되는 이름으로, 어셈블리에 대해 생성되는 공개 키와 디지털 서명과 함께 사용됩니다. 어셈블리 구현을 구성하는 모든 파일에 대한 파일 해시는 어셈블리 매니페스트에 들어 있기 때문에, 어셈블리 매니페스트가 들어 있는 하나의 파일에 대해서만 디지털 서명을 하면 됩니다. 강력한 이름이 일치하는 어셈블리는 동일한 것으로 간주됩니다. 참고 항목: 어셈블리(assembly), 어셈블리 매니페스트(assembly manifest)

구조체(structure)

생성자와 비슷한 사용자 정의 값 형식은 상수, 필드, 메서드, 속성, 인덱서, 연산자 및 중첩 형식을 포함할 수 있습니다. 하지만, 클래스와는 달리 구조체는 상속을 지원하지 않습니다. 참고 항목: 클래스(class), 필드(field), 인덱서(indexer), 중첩 형식(nested type), 속성(property), 값 형식(value type)

구조화된 병렬 처리

동시성 런타임에서 시작하는 어휘 범위에 예약되고 완료되는 병렬 코드입니다. 구조화된 병렬 처리 모델에서 작업은 하위 작업이 완료될 때까지 완료되지 않습니다.

subexpression

정규식에서는 사용 중인 정규식 문법에 따라 연결 또는 교체합니다.

시스템 클래스(system class)

CIM 개체 관리자가 이벤트 알림, 보안 및 지역화와 같은 핵심 기능을 지원하기 위해 정의하는 클래스입니다. 각 네임스페이스에서 자동으로 정의됩니다. 참고 항목: CIM 개체 관리자(CIM Object Manager)

탭된 도킹 모음

도킹 가능한 창의 그룹을 위한 호스트 컨트롤입니다. 도킹한 후 각 창은 탭되는 양식을 변경합니다.

탭된 그룹

여러 문서 인터페이스(MDI) 응용 프로그램에는 탭 테두리가 있고 응용 프로그램의 클라이언트 영역에 함께 도킹된 자식 창의 집합이 있습니다. 그룹에서 자식 창을 도킹 해제하려면 해당 탭을 끕니다.

표 레이아웃(table layout)

모든 요소가 표 안의 셀에 배치되어 있는 폼의 레이아웃입니다.

TPH(Table-Per Hierarchy)

형식 계층 구조를 모델링하는 방법 중 하나로, 계층 구조에 있는 모든 형식의 특성이 하나의 테이블에 포함됩니다.

TPT(Table-Per-Type)

데이터베이스의 형식 계층 구조를 모델링하는 방법 중 하나로, 일대일 관계의 여러 테이블을 사용하여 다양한 형식을 모델링합니다.

대상 프레임워크

특정 응용 프로그램에 만들어진 Silverlight 또는 .NET Framework 버전입니다.

작업 그룹

동시성 런타임에서 작업 스케줄러에 대기 중인 관련된 세분화된 작업을 활성화하는 구문입니다. 작업 그룹은 작업을 예약하고 작업이 끝날 때까지 기다리고 아직 시작되지 않은 작업을 취소하는 데 사용할 수 있습니다.

작업 스케줄러

동시성 런타임에서 런타임에 작업을 예약하고 조정하는 구성 요소입니다. 스케줄러라고도 하며

template

ASP.NET: 템플릿 기반 ASP.NET 서버 컨트롤에 대한 시각적 인터페이스를 제공하기 위해 사용되는 선언형 페이지 부분입니다. 템플릿에는 ASP.NET 서버 컨트롤을 나타내는 선언적 구문 요소는 물론, 리터럴 텍스트, HTML 및 데이터 바인딩 식과 같은 표시 요소가 들어 있습니다.

템플릿 노드(template node)

ToolStrip, MenuStrip, ContextMenuStrip 또는 StatusStrip 컨트롤의 항목 컬렉션 편집기에 대한 디자인 타임 액세스 지점입니다.

템플릿 집합(template set)

ASP.NET 모바일 컨트롤: 템플릿 기반 컨트롤과 연관된 템플릿의 컬렉션입니다. 참고 항목: 템플릿(template), 템플릿 기반 컨트롤(templated control)

템플릿 기반 컨트롤(templated control)

자체적으로 시각적 인터페이스를 제공하지는 않지만, 사용자(페이지 개발자)가 시각적 인터페이스를 제공하는 템플릿을 제공할 수 있도록 하는 ASP.NET 서버 컨트롤입니다. ASP.NET 페이지 파서는, 템플릿 기반 컨트롤이 나타나면 컨트롤의 템플릿을 구문 분석하여, 시각적 인터페이스를 제공하는 자식 컨트롤을 동적으로 만듭니다. Repeater 및 DataList ASP.NET 서버 컨트롤은 템플릿 기반 컨트롤입니다. DataGrid 컨트롤은 템플릿 기반 컨트롤은 아니지만 템플릿을 사용하여 해당 사용자 인터페이스를 사용자 지정합니다. 참고 항목: ASP.NET 서버 컨트롤(ASP.NET server control), 템플릿(template)

임시 소비자(temporary consumer)

소비자가 활성화되어 있는 동안에만 이벤트 알림을 받는 이벤트 소비자입니다. 참고 항목: 영구 소비자(permanent consumer)

텍스트 기록기(text writer)

ASP.NET 모바일 컨트롤: 장치 어댑터가 개체를 통해 해당 출력을 쓸 수 있게 하는 메커니즘입니다. 텍스트 기록기 개체는 TextWriter 기본 클래스에서 만들어집니다. 참고 항목: 장치 어댑터(device adapter)

테마(theme)

ASP.NET에서 페이지 또는 웹 사이트에 일괄적으로 적용하여 전체 모양을 정의할 수 있는 컨트롤 속성, 스타일시트 및 이미지의 컬렉션입니다. 참고 항목: 스킨 파일(skin file)

썽크(thunk)

호출이나 간접 참조 도중 변환을 수행하는 작은 코드 섹션입니다. 예를 들어 16비트 코드와 32비트 코드를 호출하면 썽크를 통해 함수 매개 변수의 크기나 형식이 변경됩니다.

추적(tracing)

페이지가 실행되는 동안 웹 페이지에 대한 디버깅 정보를 캡처하고 표시하는 프로세스입니다. 추적 정보에는 HTTP 헤더와 컨트롤 상태가 포함됩니다. 추적 출력은 페이지 또는 별도의 추적 뷰어에 표시할 수 있습니다.

투명성

권한에 따라 코드를 격리하여 개발자가 보안 라이브러리 및 응용 프로그램을 작성하고 배포하는 데 도움이 되는 보안 모델입니다. 수준 1 투명도는 .NET Framework 버전 2.0에서 새로 추가되었습니다. 수준 1 투명도를 사용하면 개발자는 보안 상승과 기타 신뢰할 수 있는 작업을 수행할 수 있는 형식 및 멤버(보안에 중요한 형식 또는 멤버)와 그렇지 않은 형식 및 멤버(보안 투명 형식 또는 멤버)를 선언하기 위해 코드에 주석을 지정할 수 있습니다. .NET Framework 4에서 새로 추가된 수준 2 투명도는 이 모델을 구체화합니다. 수준 2 투명도는 보안 안전에 중요한 코드라는 세 번째 코드 그룹을 추가하는데, 이 그룹은 안전한 리소스에 액세스하고 .NET Framework에서 부분적으로 신뢰할 수 있는 코드에서 안전하게 사용할 수 있는 형식 또는 멤버입니다.

트러스트 라이선스(trust license)

향상된 수준의 신뢰를 관리되는 응용 프로그램에 부여하기 위해 ClickOnce 응용 프로그램에서 사용하는 파일입니다. 트러스트 라이선스는 ClickOnce 응용 프로그램을 배포하기 전에 클라이언트 컴퓨터에 설치해야 하는 트러스트 라이선스 발급자에 의해 서명되어야 합니다.

신뢰할 수 있는 응용 프로그램(trusted application)

Silverlight에서 사용자가 응용 프로그램을 설치할 때 높은 트러스트를 부여하여 로컬 시스템에 대한 더 많은 액세스 권한을 갖는 브라우저 외부 실행 응용 프로그램입니다. 참고 항목: 높은 트러스트(elevated trust), 샌드박스가 적용된 응용 프로그램(sandboxed application)

터널링(tunneling)

Windows Presentation Foundation에서 시각적 트리의 루트부터 요소 트리의 소스까지 이벤트 인스턴스가 아래쪽으로 이동하는 이벤트 라우팅 전략입니다. 이 라우팅 전략을 사용하는 이벤트 이름에는 "Preview"라는 접두사가 사용됩니다. 이러한 이벤트에는 버블링 이벤트 라우팅 전략을 사용하는 이벤트와 동일한 서명이 사용됩니다. 참고 항목: 버블링, 이벤트 라우팅.

튜플(tuple)

큐브에서 모든 특성 계층의 특성 멤버의 조합을 기반으로 셀을 고유하게 식별하는 멤버의 순서가 지정된 컬렉션입니다.

형식 유추

컴파일러가 명시적인 데이터 형식 선언 없이 선언된 지역 변수의 데이터 형식을 결정하는 프로세스입니다. 변수로서 제공되는 초기 값에서 형식이 유추됩니다.

형식 안전성

형식의 정의 및 사용 패턴에 대해 일반적으로 협의된 정보를 교환할 수 있는 프로그래밍 언어와 관련됩니다.

unboxing

개체 인스턴스를 값 형식으로 변환하는 기능입니다. 참고 항목: boxing, 값 형식(value type)

Unicode

전세계 거의 모든 작성용 언어를 나타내는 유니코드 컨소시엄에서 개발한 문자 인코딩 표준입니다. 유니코드 문자 일람에 UTF-8, UTF-16 및 UTF-32를 포함하여 여러 표현 양식이 있습니다. 대부분의 Windows 인터페이스는 UTF-16 형식을 사용합니다.

유니코드 이스케이프 시퀀스

정규식에서는 백슬래시 뒤에 문자 'u' 뒤에 네 개의 16진수 문자가 옵니다. 4자리로 지정된 값을 갖는 대상 시퀀스에서 문자를 찾습니다.

URI(Uniform Resource Identifier)

유형과 위치별로 인터넷 어디서나 리소스(예: 파일)을 식별하는 데 사용되는 문자열입니다. URI(Uniform Resource Identifiers) 집합에는 URM(Uniform Resource Name)과 URL(Uniform Resource Locator)이 포함되어 있습니다.

UDDI(Universal Description, Discovery, and Integration)

웹 서비스에 대한 정보를 게시하고 찾기 위한 사양입니다. 모두 표준 또는 사용자 지정 분류 스키마 집합을 사용하여 분류된 서비스, 서비스 공급자, 바인딩 정보 및 기술 인터페이스 정의에 대한 정보를 저장하고 검색하는 표준 기반의 방법을 정의합니다.

비관리 코드(unmanaged code)

.NET Framework 공용 언어 런타임 외부에서 운영 체제에 의해 직접 실행되는 코드입니다. 비관리 코드는 공용 언어 런타임에서 메모리 관리, 형식 확인 및 보안 지원 등의 서비스를 받는 관리 코드와 달리 이러한 서비스를 자체적으로 제공해야 합니다. 참고 항목: 관리 코드(managed code)

비구조적 병렬 처리

동시성 런타임에서 한 컨텍스트에서 시작하고 다른 컨텍스트에서 종료되는 병렬 코드입니다. 예를 들어, 작업 그룹에서 작업의 집합은 한 컨텍스트에서 시작한 다음 다른 컨텍스트에서 완료할 수 있습니다.

사용자 인터페이스 가상화

Windows Presentation Foundation 및 Silverlight에서 화면에 표시되는 항목에 따라 많은 수의 데이터 항목에서 UI 요소의 하위 집합이 생성되는 기술입니다. 메모리 및 프로세서의 관점에서 특정 시점에 화면에 표시되는 것보다 많은 개수의 UI 요소를 생성하는 것은 비효율적이기 때문에 가상화는 성능을 향상시켜줄 수 있습니다.

유효성 검사 서버 컨트롤

ASP.NET에 포함되어 있으며 사용자 입력을 확인하는 서버 컨트롤입니다. HTML 서버 컨트롤과 웹 서버 컨트롤(예: Web 페이지 form)에서 제공된 입력은 프로그래머가 정의한 요구 사항에 맞는지 확인됩니다. 유효성 검사 컨트롤은 서버 코드에서 입력 검사를 수행합니다. 사용자가 DHTML을 지원하는 브라우저에서 작업하는 경우에는 유효성 검사 컨트롤이 클라이언트 스크립트를 사용하여 유효성 검사를 수행할 수도 있습니다. 참고 항목: ASP.NET 서버 컨트롤, HTML 서버 컨트롤, 웹 서버 컨트롤.

유효성 검사기(validator)

참고: 유효성 검사 서버 컨트롤.

값 형식(value type)

형식의 실제 값으로 나타내는 데이터 형식입니다. 값 형식이 변수에 할당되면 해당 변수에는 값의 새 사본이 부여됩니다. 이것은 할당 결과로 사본이 만들어지지 않는 참조 형식과는 대조적입니다. 값 형식은 일반적으로 가비지 수집 힙이 아닌 메서드의 스택 프레임에 만들어집니다. 값 형식은 boxing할 수 있습니다. boxing은 해당하는 참조 형식을 만드는 프로세스입니다.

동사(verb)

웹 파트 컨트롤의 닫기, 최소화, 복구, 편집 또는 삭제와 같이 최종 사용자가 클릭하여 작업을 수행할 수 있는 웹 파트 응용 프로그램의 사용자 인터페이스 요소입니다. 개발자는 컨트롤에 사용자 지정 동사를 추가할 수도 있습니다. 웹 파트 동사는 System.Web.UI.WebControls.WebParts.WebPartVerb 클래스를 기반으로 합니다. 참고 항목: 웹 파트 컨트롤.

동사 메뉴(verbs menu)

개발자가 구현하는 사용자 지정 동사뿐만 아니라 Close, Minimize, Restore, Delete, Export, Edit, Help 등의 다양한 동사(개별 컨트롤에 적용되는 UI 작업)가 들어 있는 파트 컨트롤의 제목 표시줄에 있는 메뉴입니다. 참고 항목: 파트 컨트롤, 동사

확인(verification)

컴파일 프로세스의 일부로, 특정 요구 사항을 확인하기 위해 정의된 규칙 집합을 코드가 준수하는지 여부를 확인하는 프로세스입니다. 공용 언어 런타임에서는 CIL(공통 중간 언어)을 확인할 수 있습니다.

버전 정책(version policy)

바인딩할 대상 종속 어셈블리의 버전을 지정하는 규칙으로, 버전 정책은 구성 요소 파일을 사용하여 표시됩니다.

뷰포트(viewport)

콘텐츠를 표시하는 컨트롤에 사용되는 가상 창으로, 이를 통해 콘텐츠 전체 또는 일부가 표시됩니다. 뷰포트는 사용 가능한 표시 공간에 콘텐츠 전체를 넣을 수 없는 경우 콘텐츠의 특정 부분을 표시하는 데 주로 사용됩니다. 콘텐츠의 총 너비와 높이인 범위 크기와 반대되는 개념입니다.

가상 주소

가상 메모리 시스템에서 응용 프로그램에서 참조 메모리에 사용하는 주소입니다. 커널 및 MMU(메모리 관리 단위)는 메모리를 실제로 읽거나 쓰기 전에 이 주소를 실제 주소로 변환합니다.

가상 프로세서

동시성 런타임의 작업 스케줄러에 있는 실제 처리 리소스의 추상화입니다. 하나의 컨텍스트만이 가상 프로세서에서 주어진 시간에 실행됩니다. 모든 스케줄러 인스턴스는 가상 프로세서의 컬렉션을 포함하며 모든 가상 프로세서는 리소스 관리자에 있는 가상 프로세서 루트에 매핑됩니다.

가상 프로세서 루트

동시성 런타임의 리소스 관리자에 있는 실제 처리 리소스의 추상화입니다. 하드웨어 스레드의 초과 구독을 사용하도록 설정하려면 여러 개의 가상 프로세서 루트를 하나의 물리적 처리 리소스에 매핑할 수 있습니다.

가상화

참고: 사용자 인터페이스 가상화.

가상 모드 데이터 바인딩(virtual-mode data binding)

데이터 바인딩된 컨트롤이 화면에서 사용자가 볼 수 있는 데이터베이스의 행만 검색하는 데이터 바인딩의 형식입니다.

비주얼 관리자

응용 프로그램의 모양을 전역 수준에서 변경하는 기능을 지원하는 클래스입니다.

시각적 트리(visual tree)

Windows Presentation Foundation에서 특정 사용자 인터페이스 하나에 사용되는 모든 시각적 요소(System.Windows.Media.Visual 형식에서 파생되는 요소)가 포함된 요소 트리입니다. 이 트리는 응용 프로그램에서 코드 또는 태그를 사용하여 직접 만든 모든 시각적 요소와 컨트롤 및 데이터 개체와 같은 요소의 템플릿 확장을 통해 만들어진 모든 시각적 요소가 누적된 것입니다. 참고 항목: 논리 트리(logical tree)

WCF 데이터 서비스(WCF Data Services)

REST(Representational State Transfer)의 의미 체계를 사용하여 웹 또는 인트라넷을 통해 데이터를 노출하고 소비하기 위해 개방형 데이터 프로토콜(OData)을 사용하는 서비스를 만들 수 있도록 해 주는 .NET Framework의 구성 요소입니다.

웹 배포 패키지

IIS에 웹 사이트를 배포하는 데 사용되는, 웹 사이트 파일을 포함하는 압축(.zip) 파일 또는 폴더입니다.

Web Forms

재활용이 가능한 서버 컨트롤을 포함하는 프로그래밍 가능한 웹 페이지(Web Forms 페이지라고 함)로 구성되는 ASP.NET 페이지 프레임워크입니다. 참고 항목: ASP.NET 서버 컨트롤(ASP.NET server control)

웹 메서드(Web method)

웹 서비스에서 호출할 수 있는 작업으로 웹 서비스 클라이언트에 노출되는 프로시저입니다.

웹 파트

최종 사용자가 웹 페이지의 내용, 모양 및 동작을 브라우저에서 직접 수정할 수 있는 웹 사이트를 만드는 데 사용할 통합 컨트롤 집합입니다.

웹 파트 연결(Web Parts connection)

서버 컨트롤에서 데이터를 공유할 수 있도록 WebPartZoneBase 영역에 상주하는 두 개의 서버 컨트롤로, 하나는 데이터 공급자 역할을 하고 다른 하나는 소비자 역할을 합니다. 연결은 System.Web.UI.WebControls.WebParts.WebPartConnection 개체 안에서 캡슐화됩니다. 참고 항목: 소비자(consumer), 공급자(consumer), 영역(zone)

웹 파트 컨트롤

컨트롤은 웹 파트 컨트롤 집합의 일부입니다. 참고 항목: 웹 파트 컨트롤 집합(Web Parts control set)

웹 파트 컨트롤 집합(Web Parts control set)

ASP.NET 소프트웨어 구성 요소의 통합된 집합으로, 개인 설정, 구조적 구성 요소(예: 영역 및 WebPartManager 컨트롤), 웹 파트 UI 컨트롤, 웹 파트 컨트롤과 응용 프로그램을 빌드하기 위한 기타 구성 요소 등을 제공합니다. 참고 항목: 개인 설정, 웹 파트 컨트롤, 영역.

웹 파트 페이지(Web Parts page)

표시할 정보를 선택하는 것과 같이 사용자가 페이지를 개인 설정하는 데 사용할 수 있는 웹 파트 컨트롤이 포함된 ASP.NET 웹 페이지입니다. 참고 항목: 웹 파트 컨트롤 집합(Web Parts control set)

웹 서버 컨트롤(Web server control)

System.Web.UI.WebControls 네임스페이스에 속하는 ASP.NET 서버 컨트롤로, HTML 서버 컨트롤보다 기능이 풍부하고 추상적입니다. 웹 서버 컨트롤은 ASP.NET 페이지에서 <asp:Button runat="server" />와 같은 asp 태그 접두사를 갖습니다. 참고 항목: ASP.NET 서버 컨트롤, HTML 서버 컨트롤, 유효성 검사 서버 컨트롤.

WSDL(웹 서비스 설명 언어 - Web Services Description Language)

웹 서비스를 설명하는 XML 형식입니다. WSDL을 통해 웹 서비스 공급자와 이러한 서비스의 사용자는 서비스에서 제공하는 추상적 기능에 대한 설명을 해당 기능이 "어떻게" 그리고 "어디에서" 제공되는지와 같은 구체적인 세부 서비스 설명과 구분하여 쉽게 협력할 수 있습니다.

WBEM(Web-Based Enterprise Management)

기업 시스템 관리자에게 관리를 위한 표준 솔루션을 제공하기 위해 DMTF(Distributed Management Task Force)에서 사용하는 기술입니다.

WCF(Windows Communication Foundation)

서비스 지향적인 Windows 시스템을 빌드하고 관리하는 데 사용되는 관리 기술입니다.

Windows Forms

그래픽 사용자 인터페이스를 개발하기 위한 Microsoft .NET Framework 프로그래밍 모델입니다.

Windows Forms 디자이너

Windows 기반 응용 프로그램을 신속하게 개발할 수 있도록 해주는 도구입니다. 컨트롤을 폼에 추가하여 정렬하고 해당 이벤트에 대한 코드를 작성할 수 있습니다.

WMI(Windows Management Instrumentation)

DMTF(Distributed Management Task Force) WBEM(Web-based Enterprise Management) 이니셔티브로의 Microsoft 확장입니다.

WPF(Windows Presentation Foundation)

사용자 인터페이스, 2D 및 3D 그래픽, 문서 및 미디어에 대한 단일화된 접근 방식을 제공하는 Windows Vista의 새로운 전략적 그래픽 하위 시스템입니다. .NET Framework를 기초로 빌드되고 벡터 기반 렌더링을 위해 Direct3D를 이용하여 모든 종류의 몰입형 응용 프로그램을 빌드하는 강력한 솔루션을 제공합니다.

Windows 런타임

COM 개체가 정규화된 네임스페이스 및 네임스페이스 내의 클래스 이름을 사용하여 활성화되는 환경입니다. 또한 Windows 런타임에서 제공하는 API의 집합을 나타냅니다. 참고 항목: Windows 런타임 구성 요소.

Windows 런타임 구성 요소

앱이 작성된 프로그래밍 언어에 상관없이 여러 응용 프로그램에서 사용할 수 있는 재사용 가능한 소프트웨어 구성 요소입니다. 참고 항목: Windows 런타임

WAP(Wireless Application Protocol)

전화, 호출기, PDA 및 기타 무선 터미널에 인터넷 통신 및 고급 전화 통신 서비스를 제공하기 위한 표준 프로토콜입니다.

WML(Wireless Markup Language)

휴대폰 및 호출기 같이 대역폭이 좁은 장치의 콘텐츠 및 사용자 인터페이스를 지정하는 데 사용되는 XML 기반 태그 언어입니다. WML은 WAP의 일부입니다.

WMI 클래스(WMI class)

관리되는 개체 형식에 대한 템플릿으로, 기본 관리 단위를 정의합니다. 예를 들어, Win32_LogicalDisk 클래스는 Windows 환경에서 발생하는 모든 논리적 디스크에 대한 템플릿입니다. 이 경우 WMI는 클래스 템플릿을 사용하여 컴퓨터에 설치되어 있는 각 디스크에 대해 Win32_LogicalDisk의 인스턴스를 생성합니다.

단어 경계

정규식에서는 현재 문자가 대상 문자열의 시작 부분에 있고 단어 문자 A-Za-z0-9_ 중 하나이거나 현재 문자 위치가 대상 문자열 끝을 지나서 있으며 문자열의 마지막 문자는 단어 문자 중 하나이거나 현재 문자가 단어 문자 중 하나이고 이전 문자는 아니거나 현재 문자가 단어 문자 중 하나가 아니고 이전 문자는 하나일 때 발생하는 경계입니다.

단어 경계 어설션

정규식에서 대상 문자열에서 현재 위치가 단어 경계 바로 다음에 있을 때 일치하는 어설션입니다.

워크플로 응용 프로그램

처음부터 끝까지 프로젝트에서 모든 활동의 추적과 관리를 지원하는 프로그램의 집합입니다.

영역 좌표

특정 그래픽 월드를 모델링하는 데 사용되는 좌표입니다. 참고 항목: 콘텐츠 좌표.

월드 변환(world transformation)

월드 좌표를 페이지 좌표로 변환하는 작업입니다. 참고 항목: 페이지 좌표, 월드 좌표.

XML 리터럴

XML을 문자열에 저장하는 대신 코드에 직접 통합할 수 있는 Visual Basic 코딩 구문입니다.

XML 스키마(XSD)

XML 스키마 문서를 만드는 데 사용되는 W3C(World Wide Web 컨소시엄) 표준 언어입니다. XML 스키마는 미리 정의된 형식(예: string, dateTime, decimal) 집합과 새 형식(예: complexType, minOccurs, 요소)을 정의하는 XML 언어로 이루어져 있습니다.

XML 스키마 문서(XML Schema Document)

웹 메서드에 사용되는 복합 형식에 대해 설명하고 W3C에 정의된 대로 공용 형식 시스템에 따라 다양한 플랫폼에 빌드된 클라이언트와 웹 서비스 간의 상호 운용성을 가능하게 하는 사양입니다.

XML Web services

웹 프로토콜을 호출할 수 있는 다른 응용 프로그램에 데이터 및 서비스를 제공하는 응용 프로그램 논리의 단위입니다.

XSD 브라우저

Visual Studio에서 XML 스키마 정의(XSD)의 구조체를 표시하는 개체 브라우저입니다.

영역(Zone)

웹 파트 컨트롤이 포함되어 있는 페이지 영역으로, 포함된 컨트롤에 레이아웃 관리 및 일관된 UI를 제공합니다. 웹 파트 컨트롤 집합의 영역은 다른 컨트롤을 포함하고 HTML 표로 렌더링되는 복합 컨트롤입니다. 모든 웹 파트 영역은 System.Web.UI.WebControls.WebParts.WebZone에서 상속됩니다. 참고 항목: 웹 파트 컨트롤.