IReplyChannel.ReceiveRequest 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
사용 가능한 경우 수신된 요청의 컨텍스트를 반환합니다.
오버로드
ReceiveRequest() |
사용 가능한 경우 수신된 요청의 컨텍스트를 반환합니다. 컨텍스트를 사용할 수 없는 경우 사용 가능할 때까지 대기합니다. |
ReceiveRequest(TimeSpan) |
사용 가능한 경우 수신된 요청의 컨텍스트를 반환합니다. 컨텍스트를 사용할 수 없는 경우 사용 가능할 때까지 대기합니다. |
ReceiveRequest()
- Source:
- IReplyChannel.cs
- 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
- 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
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기