IDuplexSession 인터페이스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
메시징 엔드포인트 간 양방향 통신의 양쪽에 구현된 세션에 대한 인터페이스를 정의합니다.
public interface class IDuplexSession : System::ServiceModel::Channels::IInputSession, System::ServiceModel::Channels::IOutputSession
public interface IDuplexSession : System.ServiceModel.Channels.IInputSession, System.ServiceModel.Channels.IOutputSession
type IDuplexSession = interface
interface IInputSession
interface ISession
interface IOutputSession
type IDuplexSession = interface
interface IInputSession
interface IOutputSession
interface ISession
Public Interface IDuplexSession
Implements IInputSession, IOutputSession
- 구현
설명
인터페이스는 IDuplexSession 인터페이스에서 정의한 인바운드 세션과 인터페이스에서 정의한 IInputSession 아웃바운드 세션의 IOutputSession 합합입니다. 인바운드 세션 또는 아웃바운드 세션은 다른 세션과 독립적으로 종료될 수 있습니다. 호출하거나 호출하여 CloseOutputSession 비동 BeginCloseOutputSession기적으로 아웃바운드 세션을 종료할 수 있습니다.
인바운드 세션을 원격으로 종료할 수 있습니다. 인바운드 세션과 연결된 세션은 Receive 해당 세션이 종료될 때 반환되기 null
시작합니다.
속성
Id |
세션을 고유하게 식별하는 ID를 가져옵니다. (다음에서 상속됨 ISession) |
메서드
BeginCloseOutputSession(AsyncCallback, Object) |
아웃바운드 세션을 종료하는 비동기 작업을 시작합니다. |
BeginCloseOutputSession(TimeSpan, AsyncCallback, Object) |
작업을 완료해야 할 시간 제한 지정을 적용하여 아웃바운드 세션을 종료하는 비동기 작업을 시작합니다. |
CloseOutputSession() |
세션과 관련된 채널의 이 엔드포인트에서 더 이상 메시지가 전송되지 않음을 나타내는 아웃바운드 세션을 종료합니다. |
CloseOutputSession(TimeSpan) |
지정된 시간 간격 이내에 세션과 관련된 채널의 이 엔드포인트에서 더 이상 메시지가 전송되지 않음을 나타내는 아웃바운드 세션을 종료합니다. |
EndCloseOutputSession(IAsyncResult) |
세션과 관련된 채널의 이 엔드포인트에서 더 이상 메시지가 전송되지 않음을 나타내는 아웃바운드 세션을 종료하는 비동기 작업을 완료합니다. |