Bagikan melalui


IReplyChannel.EndReceiveRequest(IAsyncResult) Metode

Definisi

Menyelesaikan operasi asinkron untuk menerima permintaan yang tersedia.

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

Parameter

result
IAsyncResult

yang IAsyncResult dikembalikan oleh panggilan ke BeginReceive metode .

Mengembalikan

yang RequestContext digunakan untuk membuat balasan atas permintaan.

Contoh

Kode berikut mengilustrasikan cara menerapkan metode ini:

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

Keterangan

Jika pesan permintaan yang diterima lebih besar sehingga ukuran pesan maksimum yang diizinkan oleh pengikatan yang digunakan, QuotaExceededException akan dilemparkan. Ukuran pesan maksimum diatur oleh MaxReceivedMessageSize properti . Nilai defaultnya adalah 65536 byte.

Catatan Bagi Implementer

Operasi harus melempar TimeoutException jika yang ditentukan timeout terlampaui sebelum operasi selesai.

Berlaku untuk