WCF 기능 정보

WCF(Windows Communication Foundation)를 사용하면 애플리케이션의 메시징 기능을 통한 광범위한 컨트롤이 허용됩니다. 이 섹션의 항목에서는 사용 가능한 기능에 대해 자세히 설명합니다. 기본 프로그래밍에 대한 자세한 내용은 기본 WCF 프로그래밍을 참조하세요.

섹션 내용

워크플로 서비스
워크플로 서비스를 만들고 구성하는 방법에 대해 설명합니다.

엔드포인트: 주소, 바인딩 및 계약
서비스의 여러 측면을 제어하는 방법에 대해 설명합니다.

데이터 전송 및 Serialization
상호 운용성 및 향후 호환성에 맞게 데이터의 serialization을 수행할 수 있는 방법에 대해 설명합니다.

세션, 인스턴스 및 동시성
WCF의 인스턴싱 및 세션 모드를 설명하고 애플리케이션에 적합한 모드를 선택하는 방법을 설명합니다.

전송
채널 스택의 가장 낮은 수준인 전송 수준을 구성하는 방법에 대해 설명합니다.

큐 및 신뢰할 수 있는 세션
수신 애플리케이션을 대신하여 송신 애플리케이션의 메시지를 저장하여 이 메시지를 수신 애플리케이션에 나중에 전달하는 큐에 대해 설명합니다.

트랜잭션
필요한 경우 롤백할 수 있는 트랜잭션 처리된 작업을 만드는 방법에 대해 설명합니다.

보안
WCF 보안을 통해 기밀성과 무결성을 갖춘 애플리케이션을 만드는 방법을 설명합니다. 또한 감사 기능인 인증 및 권한 부여를 사용할 수 있습니다.

피어 투 피어 네트워킹
피어 서비스 및 클라이언트를 만드는 방법에 대해 설명합니다.

메타데이터
메타데이터 구조 및 형식에 대해 설명합니다.

클라이언트
서비스에 액세스하는 여러 클라이언트를 만드는 방법에 대해 설명합니다.

호스팅
호스팅에 대해 설명합니다. 서비스는 다른 애플리케이션에 의해 호스팅되거나 자체적으로 호스팅될 수 있습니다.

상호 운용성 및 통합
COM+에서 호스트되는 구성 요소 기반 애플리케이션 로직에 상당한 투자를 한 경우 로직을 다시 작성하지 않고도 WCF를 사용하여 기존 로직을 확장하는 방법을 설명합니다.

WCF 웹 HTTP 프로그래밍 모델
개발자가 WCF 서비스 작업을 비 SOAP 엔드포인트에 노출할 수 있는 WCF 웹 프로그래밍 모델을 설명합니다.

WCF 배포
WCF 서비스에서 배포 피드를 쉽게 노출하기 위한 지원을 설명합니다.

AJAX 통합 및 JSON 지원
WCF 서비스에서 AJAX 클라이언트에 작업을 노출할 수 있도록 하는 ASP.NET AJAX(비동기 JavaScript 및 XML)와 JSON(JavaScript Object Notation) 데이터 형식에 대한 지원을 설명합니다.

WCF 검색
WS-Discovery 프로토콜을 사용하여 상호 운용 가능한 방식으로 런타임에 서비스를 검색할 수 있도록 하는 지원을 설명합니다.

라우팅
라우팅 서비스에 대해 설명합니다.

참고

System.ServiceModel

System.ServiceModel.Channels

System.IdentityModel.Selectors

System.ServiceModel.Routing

기본 WCF 프로그래밍