System.ServiceModel 네임스페이스
System.ServiceModel 및 자식 네임스페이스(System.ServiceModel.Channels, System.ServiceModel.Description, System.ServiceModel.Dispatcher, System.ServiceModel.Security 및 System.ServiceModel.Security.Tokens)에는 WCF(Windows Communication Foundation) 서비스와 클라이언트 응용 프로그램을 만드는 데 필요한 형식이 포함되어 있습니다.
이 항목에서는 Windows 스토어 앱용 .NET에 포함된 System.ServiceModel 네임스페이스의 형식을 보여 줍니다.Windows 스토어 앱용 .NET에는 각 형식의 일부 멤버만 포함되어 있습니다.개별 형식에 대한 자세한 내용은 링크된 항목을 참조하십시오.형식에 대한 설명서는 Windows 스토어 앱용 .NET에 포함된 멤버를 나타냅니다.
System.ServiceModel 네임스페이스
Windows 스토어 앱용 .NET에서 지원되는 형식 |
설명 |
---|---|
호출된 작업과 관련된 동작이 서버에서의 작업 동작과 일치하지 않을 때 클라이언트에서 throw되는 예외입니다. |
|
서비스가 ASMX 기반 웹 서비스 및 클라이언트, 그리고 WS-I Basic Profile 1.1을 따르는 기타 서비스와 통신할 수 있는 끝점을 구성 및 노출하는 데 사용할 수 있는 바인딩을 나타냅니다. |
|
BasicHttpBinding 바인딩에서 보안을 사용하는 경우 클라이언트가 인증하는 데 사용할 수 있는 자격 증명 형식을 열거합니다. |
|
basicHttpBinding 바인딩의 보안 설정을 구성합니다. |
|
시스템에서 제공한 BasicHttpBinding과 함께 사용할 수 있는 보안 형식을 지정합니다. |
|
클라이언트 응용 프로그램에서 콜백 서비스 구현을 구성합니다. |
|
클라이언트에서 서비스 끝점으로 메시지를 보낼 때 사용하는 채널을 만들고 관리합니다. |
|
다양하게 구성된 서비스 끝점으로 메시지를 보내는 데 클라이언트에서 사용하는 여러 형식의 채널을 만드는 팩터리입니다. |
|
서비스를 호출할 수 있는 클라이언트 개체를 만들 때 사용되는 기본 구현을 제공합니다. |
|
클라이언트에서 비동기 작업을 호출하기 위해 InvokeAsync에서 사용하는 대리자입니다. |
|
제네릭 ChannelBase 클래스입니다. |
|
InvokeAsync에서 BeginOperationDelegate에 대해 수행하는 호출이 성공적으로 완료되면 InvokeAsync에서 호출하는 대리자입니다. |
|
서비스 또는 클라이언트 응용 프로그램의 통신 오류를 나타냅니다. |
|
중단된 ICommunicationObject 개체를 호출한 경우 throw되는 예외입니다. |
|
오류가 발생한 통신 개체를 호출한 경우 throw되는 예외입니다. |
|
ICommunicationObject가 존재할 수 있는 상태를 정의합니다. |
|
DataContractSerializer를 사용하도록 인프라에 지시합니다. |
|
서버의 DNS ID를 지정합니다. |
|
서비스 끝점에서 메시지를 받거나 보내기 위해 클라이언트에서 사용하는 여러 형식의 이중 채널을 만들고 관리하는 방법을 제공합니다. |
|
이중 서비스에 대한 채널을 만들고 해당 채널을 콜백 개체와 연결하는 데 사용됩니다. |
|
클라이언트가 서비스 끝점과 통신할 때 사용하는 고유한 네트워크 주소를 제공합니다. |
|
특정 속성 값이 지정된 변경할 수 없는 새 끝점 주소를 만드는 팩터리입니다. |
|
구현 시 끝점과 메시지를 교환하는 클라이언트가 해당 끝점을 인증할 수 있도록 ID를 제공하는 추상 클래스입니다. |
|
원격 끝점을 찾을 수 없거나 도달할 수 없는 경우 throw되는 예외입니다. |
|
메시지 및 해당 교환과 연결된 SOAP 버전 관련 정보를 포함합니다. |
|
오류 정보를 나타냅니다. |
|
SOAP 오류 코드를 나타냅니다. |
|
서비스 작업에서 처리 오류가 발생하는 경우 반환되는 SOAP 오류를 하나 이상 지정합니다. |
|
SOAP 오류를 나타냅니다. |
|
클라이언트 응용 프로그램에서 계약에 지정된 SOAP 오류를 catch하는 데 사용됩니다. |
|
SOAP 오류에 대한 텍스트 설명을 제공합니다. |
|
SOAP 오류의 원인 텍스트를 나타냅니다. |
|
기본 HTTP 바인딩을 지정합니다. |
|
HTTP 클라이언트에 대한 유효한 자격 증명 형식을 열거합니다. |
|
WSHttpBinding의 전송 수준 보안 설정을 나타냅니다. |
|
클라이언트 응용 프로그램에서 사용하는 아웃바운드 요청 및 요청/응답 채널의 동작을 정의합니다. |
|
시스템에서 채널, 채널 관리자, 팩터리, 수신기, 디스패처, 서비스 호스트 등 모든 통신 지향 개체의 기본 상태 시스템에 대한 계약을 정의합니다. |
|
채널의 컨텍스트 컨트롤에 대한 인터페이스를 정의합니다. |
|
채널, 채널 관리자(예: 채널 수신기, 채널 팩터리) 및 서비스 호스트에서 사용하는 통신 시간 제한을 지정하는 인터페이스를 정의합니다. |
|
개체가 이벤트 등록이나 상태 전환 조사와 같은 사용자 지정 동작에 참여할 수 있도록 합니다. |
|
개체가 집합체를 통해 다른 개체를 확장할 수 있도록 합니다. |
|
형식에 따라 IExtension<T>을 검색할 수 있는 IExtension<T> 개체의 컬렉션입니다. |
|
서비스 인스턴스의 컨텍스트 정보를 나타냅니다. |
|
유효하지 않은 메시지 계약을 나타냅니다. |
|
멤버가 SOAP 본문 내의 요소로 serialize되도록 지정합니다. |
|
SOAP 메시지에 해당하는 강력한 형식의 클래스를 정의합니다. |
|
MessageBodyMemberAttribute 및 MessageHeaderAttribute에 대한 기본 멤버를 선언합니다. |
|
유효한 메시지 자격 증명 형식을 열거합니다. |
|
SOAP 헤더의 내용을 나타냅니다. |
|
메시지를 처리할 때 SOAP 메시지의 헤더와 관련된 예상이 맞지 않는 경우 throw되는 예외입니다. |
|
요청 및 응답 매개 변수의 이름을 제어합니다.Message 또는 메시지 계약과 함께 사용할 수 없습니다. |
|
TCP 전송을 사용하여 보낸 메시지의 메시지 수준 보안을 구성합니다. |
|
몇 가지 정적 속성에 의해 구현되는 경우 보안 구성 요소의 버전 정보를 포함하는 추상 컨테이너 클래스입니다. |
|
NetHttpBinding 설정을 지정합니다. |
|
Net Http 메시지 인코딩을 지정합니다. |
|
시스템 간 통신에 적합하고 신뢰할 수 있으며 보안 설정된 바인딩입니다. |
|
NetTcpBinding으로 구성된 끝점이 사용하는 전송 수준 및 메시지 수준 보안 형식을 지정합니다. |
|
서비스 메서드의 실행 컨텍스트에 대한 액세스를 제공합니다. |
|
범위에 OperationContext 개체가 있는 블록을 만듭니다. |
|
메서드가 응용 프로그램에서 서비스 계약의 일부인 작업을 정의함을 나타냅니다. |
|
서비스에 대한 WSDL 메타데이터의 서식을 지정하는 방법을 결정하는 SOAP 스타일을 나타냅니다. |
|
데이터 전송 프로토콜이 일치하지 않아 원격 상대방과 통신할 수 없는 경우 throw되어 클라이언트에 나타나는 예외입니다. |
|
메시지 할당량을 초과하는 경우 throw되는 예외입니다. |
|
바인딩에 대한 보안 설정을 결정합니다. |
|
서버의 사용량이 너무 많아서 메시지를 수락할 수 없는 경우 throw되는 예외입니다. |
|
서비스를 활성화하지 못한 경우 throw되는 예외입니다. |
|
인터페이스 또는 클래스에서 응용 프로그램의 서비스 계약을 정의함을 나타냅니다. |
|
serialize 또는 deserialize할 때 서비스에서 사용할 알려진 형식을 지정합니다. |
|
바인딩에서 Kerberos를 사용하는 경우 ID의 SPN(서비스 사용자 이름)을 나타냅니다. |
|
TCP 클라이언트에 대한 유효한 자격 증명 형식을 열거합니다. |
|
인증 매개 변수 및 TCP 전송의 보호 수준을 제어하는 속성을 제공합니다. |
|
채널에서 요청 및 응답 메시지 전송에 스트리밍 모드를 사용하는지 아니면 버퍼링 모드를 사용하는지를 나타냅니다. |
|
채널에서 받은 메시지를 포함하며 콜백 작업이나 보류 중인 요청과 연결할 수 없습니다. |
|
바인딩에서 SSPINegotiate 인증 모드를 사용할 때 사용되는 ID의 UPN(사용자 계정 이름)을 나타냅니다. |
|
XmlObjectSerializer 대신 XmlSerializer를 사용하도록 인프라에 지시합니다. |
System.ServiceModel.Channels 네임스페이스
Windows 스토어 앱용 .NET에서 지원되는 형식 |
설명 |
---|---|
끝점을 확인하거나 상호 작용하는 데 사용되는 주소 정보 항목을 캡슐화하는 헤더를 나타냅니다. |
|
스레드로부터 안전한 읽기 전용의 주소 헤더 컬렉션을 나타냅니다. |
|
SOAP 메시지에 연결되거나 끝점에서 인식되는 WS-Addressing 버전입니다. |
|
메시지를 인코딩하는 데 사용되는 XML에 대한 .NET 이진 형식을 지정하는 바인딩 요소입니다. |
|
클라이언트와 서비스 간의 통신에 사용되는 프로토콜, 전송 및 메시지 인코더를 지정하는 바인딩 요소를 포함합니다. |
|
채널 수신기 및 채널 팩터리를 생성하는 데 필요한 주소, 바인딩, 바인딩 요소 및 바인딩 매개 변수에 대한 정보를 제공합니다. |
|
보내는 메시지와 들어오는 메시지를 처리하는 데 사용되는 다양한 형식의 채널에 대한 채널 팩터리 및 채널 수신기를 생성하는 바인딩 요소입니다. |
|
바인딩에 사용되는 바인딩 요소 컬렉션을 나타냅니다. |
|
팩터리를 빌드하기 위해 바인딩 요소에 의해 사용되는 정보를 저장하는 바인딩 매개 변수 컬렉션을 나타냅니다. |
|
메시지 본문 작성기를 나타냅니다. |
|
많은 기능은 버퍼를 필요로 하며, 이러한 버퍼는 만들고 삭제하는 데 많은 비용이 듭니다.이러한 비용을 낮추기 위해 BufferManager 클래스를 사용하여 버퍼 풀을 관리할 수 있습니다.풀과 풀의 버퍼는 이 클래스의 인스턴스를 작성하면 생성되고, 가비지 수집에서 버퍼 풀을 회수하면 삭제됩니다.버퍼를 사용할 때마다 풀에서 버퍼를 가져와서 사용한 다음 작업이 끝나면 풀에 반환하게 됩니다.이 프로세스는 버퍼를 사용해야 할 때마다 버퍼를 만들었다가 삭제하는 것보다 훨씬 우수한 성능을 제공합니다. |
|
사용자 지정 채널의 기본 구현을 제공합니다. |
|
모든 사용자 지정 채널 팩터리에 공통 기본 구현을 제공합니다. |
|
클라이언트의 채널 팩터리에서 지정된 주소에 연결된 지정한 형식의 채널을 만들기 위한 공통 기본 구현을 제공합니다. |
|
채널 및 수신기 팩터리와 연결된 기본 시간 제한을 관리하는 기본 구현을 제공합니다. |
|
채널 매개 변수 컬렉션을 나타냅니다. |
|
시스템에서 채널, 수신기, 채널 및 수신기 팩터리 등 모든 통신 지향 개체에 공통되는 기본 상태 시스템에 대한 공통 기본 구현을 제공합니다. |
|
채널 압축 형식을 지정합니다. |
|
TCP 및 명명된 파이프와 같은 연결 지향 전송의 공통 속성을 사용하여 기본 TransportBindingElement를 보완하는 추상 클래스입니다. |
|
바인딩 요소 목록에서 바인딩을 정의합니다. |
|
채널에서 throw된 예외를 채널 프로토콜을 따르는 SOAP 오류 메시지로 변환합니다. |
|
HTTP 프로토콜을 통한 요청이 있을 때 사용할 수 있는 추가 정보에 액세스하고 응답할 수 있도록 HTTP 요청에 대한 액세스를 제공합니다. |
|
HTTP 프로토콜을 통한 요청에 사용 가능한 추가 정보에 액세스하고 응답할 수 있도록 HTTP 응답에 대한 액세스를 제공합니다. |
|
메시지 전송을 위한 HTTPS 전송을 지정하는 데 사용되는 바인딩 요소를 나타냅니다. |
|
메시지 전송을 위한 HTTP 전송을 지정하는 데 사용되는 바인딩 요소를 나타냅니다. |
|
모든 채널 개체가 구현해야 하는 기본 인터페이스를 정의합니다.채널 개체는 모든 통신 개체에서 공유하는 상태 시스템 인터페이스를 구현하고 채널 스택에서 개체를 검색할 메서드를 구현해야 합니다. |
|
채널 팩터리가 채널을 생성하기 위해 구현해야 하는 인터페이스를 정의합니다. |
|
형식별 채널을 만드는 채널 팩터리에서 구현해야 하는 인터페이스를 정의합니다. |
|
메시지를 송신 및 수신하기 위해 채널이 구현해야 할 인터페이스를 정의합니다. |
|
메시징 끝점 간 양방향 통신의 양쪽에 구현된 세션에 대한 인터페이스를 정의합니다. |
|
양방향 채널을 세션과 연결하는 인터페이스를 정의합니다. |
|
쿠키 컨테이너 관리자를 나타냅니다. |
|
메시지를 수신하기 위해 채널이 구현해야 할 인터페이스를 정의합니다. |
|
메시징 끝점 간 단방향 통신의 수신측에 구현되는 세션에 대한 인터페이스를 정의합니다. |
|
입력 채널을 세션과 연결하는 인터페이스를 정의합니다. |
|
메시지에 대한 속성 집합을 설명하기 위해 구현할 수 있는 인터페이스를 정의합니다. |
|
메시지를 보내기 위해 채널이 구현해야 할 인터페이스를 정의합니다. |
|
메시징 끝점 간 단방향 통신의 송신측에 구현되는 세션에 대한 인터페이스를 정의합니다. |
|
출력 채널을 세션과 연결하는 인터페이스를 정의합니다. |
|
메시징 끝점 간 요청-응답 통신의 요청측에 있도록 하기 위해 채널이 구현해야 할 계약을 정의합니다. |
|
요청 채널과 세션을 연결하는 인터페이스를 정의합니다. |
|
통신 세션에 ID를 제공함으로써 메시지를 교환하는 양 당사자 간의 공유 컨텍스트를 설정하기 위한 인터페이스를 정의합니다. |
|
채널을 특정 세션 형식과 연결하는 인터페이스를 정의합니다. |
|
로컬 클라이언트 보안 설정을 지정합니다. |
|
분산 환경에서 끝점 간의 통신 단위를 나타냅니다. |
|
나중에 사용하기 위해 전체 메시지를 저장하는 메모리 버퍼를 나타냅니다. |
|
인코더는 스트림에서 메시지를 쓰거나 읽는 데 사용되는 구성 요소입니다. |
|
다양한 메시지 인코딩 형식의 스트림에서 메시지를 읽고 쓸 수 있는 메시지 인코더를 생성하기 위한 팩터리를 나타내는 추상 기본 클래스입니다. |
|
메시지를 인코딩하는 데 사용되는 메시지 버전을 지정하는 바인딩 요소입니다. |
|
오류가 포함된 메시지를 만들기 위해 Message.CreateMessage로 전달할 수 있는 SOAP 오류의 메모리 내 표현을 나타냅니다. |
|
SOAP 헤더의 내용을 나타냅니다. |
|
SOAP 메시지 헤더에 대한 시스템 정보를 나타냅니다. |
|
메시지의 메시지 헤더 컬렉션을 나타냅니다.이 클래스는 상속될 수 없습니다. |
|
메시지에 대한 속성 집합을 나타냅니다.이 클래스는 상속될 수 없습니다. |
|
메시지의 상태를 지정합니다. |
|
메시지 및 해당 교환과 연결된 SOAP 및 WS-Addressing의 버전을 지정합니다. |
|
들어오는 요청과 상호 관련된 회신을 제공합니다. |
|
구현될 경우 채널 SOAP 메시지 보안을 지원하는 바인딩 요소를 나타내는 추상 클래스입니다. |
|
보안 헤더의 레이아웃을 설명합니다. |
|
SSL 스트림을 사용하여 채널 보안을 지원하는 사용자 지정 바인딩 요소를 나타냅니다. |
|
TCP 연결 풀의 동작을 제어하는 속성을 나타냅니다. |
|
TCP 전송을 위한 바인딩 요소를 나타냅니다. |
|
텍스트 기반 SOAP 메시지에 대한 문자 인코딩 및 메시지 버전 관리를 지정하는 바인딩 요소입니다. |
|
전송 바인딩 요소를 나타내는 추상 기본 클래스입니다. |
|
보안 전송을 통해 최적화된 메시지 보안과 같은 혼합 모드 보안을 지원하는 사용자 지정 바인딩 요소를 나타냅니다. |
|
웹 소켓 전송 설정을 나타냅니다. |
|
WebSocket 전송 사용의 열거형을 지정합니다. |
|
Windows 스트림 보안 설정을 지정하는 데 사용되는 바인딩 요소를 나타냅니다. |
System.ServiceModel.Description 네임스페이스
Windows 스토어 앱용 .NET에서 지원되는 형식 |
설명 |
---|---|
사용자가 클라이언트 및 서비스 자격 증명을 구성할 수 있을 뿐만 아니라 클라이언트측에서 통신에 사용할 서비스 자격 증명 인증 설정을 구성할 수 있도록 합니다. |
|
끝점이 외부 대상과 통신하는 내용을 지정하는 계약에 대해 설명합니다. |
|
DataContractSerializer의 런타임 동작을 나타냅니다. |
|
SOAP 오류를 나타냅니다. |
|
계약에서 SOAP 오류에 대한 정보를 가져오는 데 사용할 수 있는 FaultDescription 개체 컬렉션입니다. |
|
서비스 또는 클라이언트 응용 프로그램에서 계약에 대한 런타임 동작을 확장하는 데 사용할 수 있는 메서드를 구현합니다. |
|
서비스 또는 클라이언트 응용 프로그램에서 끝점에 대한 런타임 동작을 확장하는 데 사용할 수 있는 메서드를 구현합니다. |
|
서비스 또는 클라이언트 응용 프로그램에서 작업에 대한 런타임 동작을 확장하는 데 사용할 수 있는 메서드를 구현합니다. |
|
SOAP 메시지의 본문을 나타냅니다. |
|
메시지에 대한 설명을 나타냅니다. |
|
계약에 속하는 작업을 구성하는 메시지 설명을 저장하는 데 사용되는 컬렉션을 제공합니다. |
|
메시지의 방향을 지정합니다. |
|
SOAP 메시지 헤더를 나타냅니다. |
|
MessageHeaderDescription 개체 컬렉션을 나타냅니다. |
|
SOAP 메시지 부분에 대한 설명을 나타냅니다. |
|
MessagePartDescription 개체 컬렉션을 나타냅니다. |
|
MessagePropertyAttribute를 통해 지정된 메시지 속성을 나타냅니다. |
|
MessagePropertyDescription 개체 컬렉션을 나타냅니다. |
|
작업을 구성하는 메시지에 대한 설명을 제공하는 계약 작업에 대한 설명을 나타냅니다. |
|
작업 설명을 포함하는 컬렉션을 나타냅니다. |
|
서비스의 클라이언트가 서비스를 찾아서 통신할 수 있게 해주는 서비스 끝점을 나타냅니다. |
System.ServiceModel.Dispatcher 네임스페이스
Windows 스토어 앱용 .NET에서 지원되는 형식 |
설명 |
---|---|
클라이언트 개체 또는 클라이언트 채널 개체에서 특정 계약 작업의 실행 동작을 수정하거나 확장하는 데 사용됩니다.이 클래스는 상속될 수 없습니다. |
|
클라이언트 응용 프로그램에서 처리하는 모든 메시지에 대한 클라이언트 개체 기능을 확장하는 클래스의 삽입 지점입니다. |
|
서비스 끝점에서 특정 서비스 작업의 실행 동작을 수정하거나 확장하는 데 사용됩니다.이 클래스는 상속될 수 없습니다. |
|
들어오는 메시지가 개체로 변환되고 작업에 디스패치되는 방법을 수정할 수 있는 사용자 지정 개체를 연결할 뿐만 아니라 기본 서비스 동작을 수정하는 데 사용할 수 있는 속성을 노출합니다.이 클래스는 상속될 수 없습니다. |
|
서비스 응용 프로그램에서 메시지에 대한 수정이나 런타임 확장을 삽입할 수 있는 속성을 노출하는 런타임 개체입니다. |
|
클라이언트 응용 프로그램에 대해 메시지를 개체로 변환하고, 개체를 메시지로 변환하는 과정을 제어하는 데 사용되는 메서드를 정의합니다. |
|
메시지를 보거나 수정하기 위해 MessageInspectors 컬렉션에 추가할 수 있는 메시지 검사자 개체를 정의합니다. |
|
작업 선택기에 대한 계약을 정의합니다. |
|
클라이언트 또는 서비스에서 호출 이전 및 이후의 정보를 검사 또는 수정할 수 있는 사용자 지정 매개 변수 검사자를 통해 구현되는 계약을 정의합니다. |
System.ServiceModel.Security 네임스페이스
Windows 스토어 앱용 .NET에서 지원되는 형식 |
설명 |
---|---|
기본 보안 프로필 사양에 해당하는 메시지 버전을 제공합니다. |
|
HTTP 클라이언트의 다이제스트 인증에 사용됩니다. |
|
메시지에 적용된 보안에 문제가 있을 때 발생한 예외를 나타냅니다. |
|
지원되는 WS-SecureConversation 버전 집합을 포함합니다.이 클래스는 추상 클래스입니다. |
|
보안 권한 부여 요청이 실패할 경우 throw되는 보안 예외를 나타냅니다. |
|
지원되는 WS-SecurityPolicy 버전 집합을 포함합니다.이 클래스는 추상 클래스입니다. |
|
지원되는 WS-Security 버전 집합을 포함합니다.이 클래스는 추상 클래스입니다. |
|
지원되는 WS-Trust 버전 집합을 포함합니다.이 클래스는 추상 클래스입니다. |
|
사용자 이름 및 암호를 기반으로 하는 클라이언트 자격 증명을 나타냅니다. |
|
클라이언트를 나타내기 위해 사용할 Windows 자격 증명 관련 속성을 지정할 수 있습니다. |
System.ServiceModel.Security.Tokens 네임스페이스
Windows 스토어 앱용 .NET에서 지원되는 형식 |
설명 |
---|---|
보안 대화 보안 토큰의 매개 변수를 나타냅니다. |
|
구현 시 보안 토큰 매개 변수를 나타내는 추상 클래스입니다. |
|
보안 바인딩 요소에서 요구하는 지원 보안 토큰에 대한 매개 변수를 나타냅니다. |
|
사용자 이름 보안 토큰에 대한 매개 변수를 나타냅니다. |