다음을 통해 공유


IRequestSessionChannel 인터페이스

정의

요청 채널과 세션을 연결하기 위한 인터페이스를 정의합니다.

public interface class IRequestSessionChannel : System::ServiceModel::Channels::IRequestChannel, System::ServiceModel::Channels::ISessionChannel<System::ServiceModel::Channels::IOutputSession ^>
public interface IRequestSessionChannel : System.ServiceModel.Channels.IRequestChannel, System.ServiceModel.Channels.ISessionChannel<System.ServiceModel.Channels.IOutputSession>
type IRequestSessionChannel = interface
    interface IChannel
    interface ICommunicationObject
    interface IRequestChannel
    interface ISessionChannel<IOutputSession>
type IRequestSessionChannel = interface
    interface IRequestChannel
    interface IChannel
    interface ISessionChannel<IOutputSession>
    interface ICommunicationObject
type IRequestSessionChannel = interface
    interface IRequestChannel
    interface IChannel
    interface ICommunicationObject
    interface ISessionChannel<IOutputSession>
type IRequestSessionChannel = interface
    interface ICommunicationObject
    interface ISessionChannel<IOutputSession>
    interface IChannel
    interface IRequestChannel
Public Interface IRequestSessionChannel
Implements IRequestChannel, ISessionChannel(Of IOutputSession)
구현

설명

중요

신뢰할 수 없는 데이터로 이 인터페이스를 구현하는 클래스에서 메서드를 호출하는 것은 보안상 위험합니다. 신뢰할 수 있는 데이터로만 이 인터페이스를 구현하는 클래스에서 메서드를 호출하세요. 자세한 내용은 모든 입력 유효성 검사를 참조하세요.

IRequestSessionChannel 인터페이스는 IRequestChannelIOutputSession 의미 체계를 구현함을 나타냅니다.

IOutputSession 속성을 통해 IReplySessionChannel과 연결된 Session을 검색할 수 있습니다.

속성

RemoteAddress

요청 채널에서 보내는 메시지를 수신하는 원격 주소를 가져옵니다.

(다음에서 상속됨 IRequestChannel)
Session

이 채널과 연결된 세션 형식을 가져옵니다.

(다음에서 상속됨 ISessionChannel<TSession>)
State

통신 지향 개체의 현재 상태를 가져옵니다.

(다음에서 상속됨 ICommunicationObject)
Via

요청을 수신하는 전송 주소를 가져옵니다.

(다음에서 상속됨 IRequestChannel)

메서드

Abort()

통신 개체가 현재 상태에서 Closed 상태로 즉시 전환되도록 합니다.

(다음에서 상속됨 ICommunicationObject)
BeginClose(AsyncCallback, Object)

통신 개체를 닫기 위한 비동기 작업을 시작합니다.

(다음에서 상속됨 ICommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

지정된 제한 시간 내에서 통신 개체를 닫기 위한 비동기 작업을 시작합니다.

(다음에서 상속됨 ICommunicationObject)
BeginOpen(AsyncCallback, Object)

통신 개체를 열기 위한 비동기 작업을 시작합니다.

(다음에서 상속됨 ICommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)

지정된 시간 간격 내에서 통신 개체를 열기 위한 비동기 작업을 시작합니다.

(다음에서 상속됨 ICommunicationObject)
BeginRequest(Message, AsyncCallback, Object)

요청-회신 메시지 교환의 회신측에 요청 메시지를 전송하는 비동기 작업을 시작합니다.

(다음에서 상속됨 IRequestChannel)
BeginRequest(Message, TimeSpan, AsyncCallback, Object)

지정된 시간 간격 이내에 요청-회신 메시지 교환의 응답측에 요청 메시지를 전송하는 비동기 작업을 시작합니다.

(다음에서 상속됨 IRequestChannel)
Close()

통신 개체가 현재 상태에서 Closed 상태로 전환되도록 합니다.

(다음에서 상속됨 ICommunicationObject)
Close(TimeSpan)

통신 개체가 현재 상태에서 Closed 상태로 전환되도록 합니다.

(다음에서 상속됨 ICommunicationObject)
EndClose(IAsyncResult)

통신 개체를 닫기 위한 비동기 작업을 완료합니다.

(다음에서 상속됨 ICommunicationObject)
EndOpen(IAsyncResult)

통신 개체를 열기 위한 비동기 작업을 완료합니다.

(다음에서 상속됨 ICommunicationObject)
EndRequest(IAsyncResult)

전송된 요청에 대해 메시지 기반 응답을 반환하는 비동기 작업을 완료합니다.

(다음에서 상속됨 IRequestChannel)
GetProperty<T>()

요청한 형식화된 개체가 있는 경우 채널 스택의 해당 계층에서 반환합니다.

(다음에서 상속됨 IChannel)
Open()

통신 개체가 Created 상태에서 Opened 상태로 전환되도록 합니다.

(다음에서 상속됨 ICommunicationObject)
Open(TimeSpan)

통신 개체가 지정된 시간 간격 내에 Created 상태에서 Opened 상태로 전환되도록 합니다.

(다음에서 상속됨 ICommunicationObject)
Request(Message)

메시지 기반 요청을 보내고 상호 관련된 메시지 기반 응답을 반환합니다.

(다음에서 상속됨 IRequestChannel)
Request(Message, TimeSpan)

메시지 기반 요청을 보내고 지정된 시간 간격 내에 상호 관련된 메시지 기반 응답을 반환합니다.

(다음에서 상속됨 IRequestChannel)

이벤트

Closed

통신 개체가 Closing 상태에서 Closed 상태로 전환을 완료할 때 발생합니다.

(다음에서 상속됨 ICommunicationObject)
Closing

통신 개체가 처음 Closing 상태가 될 때 발생합니다.

(다음에서 상속됨 ICommunicationObject)
Faulted

통신 개체가 처음 Faulted 상태가 될 때 발생합니다.

(다음에서 상속됨 ICommunicationObject)
Opened

통신 개체가 Opening 상태에서 Opened 상태로 전환을 완료할 때 발생합니다.

(다음에서 상속됨 ICommunicationObject)
Opening

통신 개체가 처음 Opening 상태가 될 때 발생합니다.

(다음에서 상속됨 ICommunicationObject)

적용 대상