Aracılığıyla paylaş


RequestContext.BeginReply Yöntem

Tanım

Geçerli bağlamla ilişkili isteği yanıtlamak için zaman uyumsuz bir işlem başlatır.

Aşırı Yüklemeler

BeginReply(Message, AsyncCallback, Object)

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli bağlamla ilişkili isteği yanıtlamak için zaman uyumsuz bir işlem başlatır.

BeginReply(Message, TimeSpan, AsyncCallback, Object)

Türetilmiş bir sınıfta geçersiz kılındığında, belirli bir zaman aralığı içinde geçerli bağlamla ilişkili isteği yanıtlamak için zaman uyumsuz bir işlem başlatır.

Açıklamalar

Zaman uyumsuz işlem açık bir zaman aşımı ile veya olmadan kullanılabilir.

BeginReply(Message, AsyncCallback, Object)

Kaynak:
RequestContext.cs

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli bağlamla ilişkili isteği yanıtlamak için zaman uyumsuz bir işlem başlatır.

public:
 abstract IAsyncResult ^ BeginReply(System::ServiceModel::Channels::Message ^ message, AsyncCallback ^ callback, System::Object ^ state);
public abstract IAsyncResult BeginReply (System.ServiceModel.Channels.Message message, AsyncCallback callback, object state);
abstract member BeginReply : System.ServiceModel.Channels.Message * AsyncCallback * obj -> IAsyncResult
Public MustOverride Function BeginReply (message As Message, callback As AsyncCallback, state As Object) As IAsyncResult

Parametreler

message
Message

İsteği içeren gelen Message .

callback
AsyncCallback

AsyncCallback Zaman uyumsuz yanıt işleminin tamamlandığını belirten bildirimi alan temsilci.

state
Object

Uygulama tarafından belirtilen ve zaman uyumsuz yanıt işlemiyle ilişkili durum bilgilerini içeren bir nesne.

Döndürülenler

IAsyncResult Zaman uyumsuz yanıt işlemine başvuran.

Açıklamalar

Uygulama işlemenin beklemeden devam etmesi gerektiğinde zaman uyumsuz BeginReply yöntemini kullanın. Geçerli iş parçacığının istek iletisini yanıtlarken veya zaman aşımı aralığı aşılana kadar engellenmesi kabul edilebilir olduğunda zaman uyumlu Reply yöntemlerden birini kullanın.

Bu yöntem, işlem için olay işleyicisinin kimliğine ilişkin bir geri çağırma yoluyla bildirim alır. Yanıt gönderilene veya zaman aşımı gerçekleşene kadar işlem tamamlanmaz.

Uygulayanlara Notlar

İşlem tamamlanmadan önce belirtilen timeout aşılırsa bir TimeoutException oluşturur.

Şunlara uygulanır

BeginReply(Message, TimeSpan, AsyncCallback, Object)

Kaynak:
RequestContext.cs

Türetilmiş bir sınıfta geçersiz kılındığında, belirli bir zaman aralığı içinde geçerli bağlamla ilişkili isteği yanıtlamak için zaman uyumsuz bir işlem başlatır.

public:
 abstract IAsyncResult ^ BeginReply(System::ServiceModel::Channels::Message ^ message, TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public abstract IAsyncResult BeginReply (System.ServiceModel.Channels.Message message, TimeSpan timeout, AsyncCallback callback, object state);
abstract member BeginReply : System.ServiceModel.Channels.Message * TimeSpan * AsyncCallback * obj -> IAsyncResult
Public MustOverride Function BeginReply (message As Message, timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

Parametreler

message
Message

İsteği içeren gelen Message .

timeout
TimeSpan

kullanılabilir TimeSpan bir isteğin yanıtlanmasının beklenebilecek zaman aralığını belirtir.

callback
AsyncCallback

AsyncCallback Zaman uyumsuz yanıt işleminin tamamlandığını belirten bildirimi alan temsilci.

state
Object

Uygulama tarafından belirtilen ve zaman uyumsuz yanıt işlemiyle ilişkili durum bilgilerini içeren bir nesne.

Döndürülenler

IAsyncResult Zaman uyumsuz yanıt işlemine başvuran.

Açıklamalar

Uygulama işlemenin isteğin BeginReply tamamlanmasını beklemeden devam etmesi için zaman uyumsuz yöntemini kullanın.

Geçerli iş parçacığının istek iletisini yanıtlarken veya zaman aşımı aralığı aşılana kadar engellenmesi kabul edilebilir olduğunda zaman uyumlu Reply yöntemlerden birini kullanın. Bu yöntem, işlem için olay işleyicisinin kimliğine ilişkin bir geri çağırma yoluyla bildirim alır. Yanıt gönderilene veya zaman aşımı gerçekleşene kadar işlem tamamlanmaz.

Uygulayanlara Notlar

İşlem tamamlanmadan önce belirtilen timeout aşılırsa bir TimeoutException oluşturur.

Şunlara uygulanır