IReplyChannel.ReceiveRequest 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
사용 가능한 경우 수신된 요청의 컨텍스트를 반환합니다.
오버로드
ReceiveRequest() |
사용 가능한 경우 수신된 요청의 컨텍스트를 반환합니다. 컨텍스트를 사용할 수 없는 경우 사용 가능할 때까지 대기합니다. |
ReceiveRequest(TimeSpan) |
사용 가능한 경우 수신된 요청의 컨텍스트를 반환합니다. 컨텍스트를 사용할 수 없는 경우 사용 가능할 때까지 대기합니다. |
ReceiveRequest()
- Source:
- IReplyChannel.cs
- Source:
- IReplyChannel.cs
사용 가능한 경우 수신된 요청의 컨텍스트를 반환합니다. 컨텍스트를 사용할 수 없는 경우 사용 가능할 때까지 대기합니다.
public:
System::ServiceModel::Channels::RequestContext ^ ReceiveRequest();
public System.ServiceModel.Channels.RequestContext ReceiveRequest ();
abstract member ReceiveRequest : unit -> System.ServiceModel.Channels.RequestContext
Public Function ReceiveRequest () As RequestContext
반환
응답을 생성하는 데 사용되는 RequestContext입니다.
예제
다음 코드에서는 이 메서드를 구현하는 방법을 보여 줍니다.
public RequestContext ReceiveRequest()
{
return ReceiveRequest(DefaultReceiveTimeout);
}
설명
RequestContext는 요청 메시지와 이 메시지에 응답하기 위한 메커니즘을 캡슐화합니다.
ReceiveRequest를 여러 번 또는 동시에 호출할 수 있습니다. 수신된 요청별로 하나의 ReceiveRequest 호출만 완료됩니다.
수신된 요청 메시지가 사용되는 바인딩에서 허용하는 최대 메시지 크기보다 크면 QuotaExceededException이 throw됩니다. 최대 메시지 크기는 MaxReceivedMessageSize 속성에서 설정됩니다. 기본값은 65536바이트입니다.
적용 대상
ReceiveRequest(TimeSpan)
- Source:
- IReplyChannel.cs
- Source:
- IReplyChannel.cs
사용 가능한 경우 수신된 요청의 컨텍스트를 반환합니다. 컨텍스트를 사용할 수 없는 경우 사용 가능할 때까지 대기합니다.
public:
System::ServiceModel::Channels::RequestContext ^ ReceiveRequest(TimeSpan timeout);
public System.ServiceModel.Channels.RequestContext ReceiveRequest (TimeSpan timeout);
abstract member ReceiveRequest : TimeSpan -> System.ServiceModel.Channels.RequestContext
Public Function ReceiveRequest (timeout As TimeSpan) As RequestContext
매개 변수
반환
응답을 생성하는 데 사용되는 RequestContext입니다.
예제
다음 코드에서는 이 메서드를 구현하는 방법을 보여 줍니다.
public RequestContext ReceiveRequest(TimeSpan timeout)
{
RequestContext requestContext;
while (true)
{
requestContext = this.InnerChannel.ReceiveRequest(timeout);
if (ProcessRequestContext(ref requestContext))
{
break;
}
}
return requestContext;
}
설명
RequestContext는 요청 메시지와 이 메시지에 응답하기 위한 메커니즘을 캡슐화합니다.
ReceiveRequest를 여러 번 또는 동시에 호출할 수 있습니다. 수신된 요청별로 하나의 ReceiveRequest 호출만 완료됩니다.
수신된 요청 메시지가 사용되는 바인딩에서 허용하는 최대 메시지 크기보다 크면 QuotaExceededException이 throw됩니다. 최대 메시지 크기는 MaxReceivedMessageSize 속성에서 설정됩니다. 기본값은 65536바이트입니다.
적용 대상
.NET