다음을 통해 공유


IDuplexSession.CloseOutputSession 메서드

정의

세션과 관련된 채널의 이 엔드포인트에서 더 이상 메시지가 전송되지 않음을 나타내는 아웃바운드 세션을 종료합니다.

오버로드

CloseOutputSession()

세션과 관련된 채널의 이 엔드포인트에서 더 이상 메시지가 전송되지 않음을 나타내는 아웃바운드 세션을 종료합니다.

CloseOutputSession(TimeSpan)

지정된 시간 간격 이내에 세션과 관련된 채널의 이 엔드포인트에서 더 이상 메시지가 전송되지 않음을 나타내는 아웃바운드 세션을 종료합니다.

CloseOutputSession()

Source:
IDuplexSession.cs
Source:
IDuplexSession.cs

세션과 관련된 채널의 이 엔드포인트에서 더 이상 메시지가 전송되지 않음을 나타내는 아웃바운드 세션을 종료합니다.

public:
 void CloseOutputSession();
public void CloseOutputSession ();
abstract member CloseOutputSession : unit -> unit
Public Sub CloseOutputSession ()

설명

를 호출 CloseOutputSession() 하면 에 대한 미해결 또는 후속 호출에서 반환 null 되어야 한다는 신호가 세션의 반대편으로 전송 Receive됩니다. CloseOutputSession 는 idempotent이므로 다시 호출해도 아무런 효과가 없습니다.

아웃바운드 세션을 종료해도 들어오는 세션에는 영향을 주지 않으므로 입력 채널과 연결된 세션에서 메시지를 수신하는 기능에 대한 설명이 없습니다.

구현자 참고

CloseOutputSession()IDuplexSessionChannel 세션을 소유 하는와 상호 작용할 수 있는 세션 메서드입니다. 특히 세션 수명이 채널 수명과 함께 배치되는 경우(예: TCP 및 신뢰할 수 있는 세션 및 보안 사용)

적용 대상

CloseOutputSession(TimeSpan)

Source:
IDuplexSession.cs
Source:
IDuplexSession.cs

지정된 시간 간격 이내에 세션과 관련된 채널의 이 엔드포인트에서 더 이상 메시지가 전송되지 않음을 나타내는 아웃바운드 세션을 종료합니다.

public:
 void CloseOutputSession(TimeSpan timeout);
public void CloseOutputSession (TimeSpan timeout);
abstract member CloseOutputSession : TimeSpan -> unit
Public Sub CloseOutputSession (timeout As TimeSpan)

매개 변수

timeout
TimeSpan

작업을 완료해야 할 시간 간격을 지정하는 TimeSpan입니다.

설명

를 호출 CloseOutputSession(TimeSpan) 하면 에 대한 미해결 또는 후속 호출에서 반환 null 되어야 한다는 신호가 세션의 반대편으로 전송 Receive됩니다. CloseOutputSession 는 idempotent이므로 다시 호출해도 아무런 효과가 없습니다.

아웃바운드 세션을 종료해도 들어오는 세션에는 영향을 주지 않으므로 입력 채널과 연결된 세션에서 메시지를 수신하는 기능에 대한 설명이 없습니다.

구현자 참고

CloseOutputSession()IDuplexSessionChannel 세션을 소유 하는와 상호 작용할 수 있는 세션 메서드입니다. 특히 세션 수명이 채널 수명과 함께 배치되는 경우(예: TCP 및 신뢰할 수 있는 세션 및 보안 사용)

적용 대상