Aracılığıyla paylaş


IReplyChannel.EndReceiveRequest(IAsyncResult) Yöntem

Tanım

Kullanılabilir bir istek almak için zaman uyumsuz bir işlemi tamamlar.

public:
 System::ServiceModel::Channels::RequestContext ^ EndReceiveRequest(IAsyncResult ^ result);
public System.ServiceModel.Channels.RequestContext EndReceiveRequest (IAsyncResult result);
abstract member EndReceiveRequest : IAsyncResult -> System.ServiceModel.Channels.RequestContext
Public Function EndReceiveRequest (result As IAsyncResult) As RequestContext

Parametreler

result
IAsyncResult

IAsyncResult yöntemine BeginReceive yapılan bir çağrı tarafından döndürülen.

Döndürülenler

isteğine RequestContext yanıt oluşturmak için kullanılır.

Örnekler

Aşağıdaki kodda bu yöntemin nasıl uygulandığı gösterilmektedir:

public RequestContext EndReceiveRequest(IAsyncResult result)
{
    return ReceiveRequestAsyncResult.End(result);
}

Açıklamalar

Alınan istek iletisi, kullanılan bağlama tarafından izin verilen en büyük ileti boyutu kadar büyükse, bir QuotaExceededException oluşturulur. İleti boyutu üst sınırı özelliği tarafından MaxReceivedMessageSize ayarlanır. Varsayılan değer 65536 bayttır.

Uygulayanlara Notlar

İşlem tamamlanmadan önce belirtilen timeout aşılırsa işlem bir TimeoutException oluşturmalıdır.

Şunlara uygulanır