IReplyChannel.EndReceiveRequest(IAsyncResult) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.