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

Name Description
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ıyla veya zaman aşımı olmadan kullanılabilir.

BeginReply(Message, AsyncCallback, Object)

Kaynak:
RequestContext.cs
Kaynak:
RequestContext.cs
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

Zaman AsyncCallback 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

Zaman IAsyncResult 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ığı istek iletisini yanıtlarken veya zaman aşımı aralığı aşılana kadar engellenebilir olduğunda zaman uyumlu Reply yöntemlerden birini kullanın.

Bu yöntem, işlem için olay işleyicisinin kimliğini 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 TimeoutException aşılırsa bir timeout oluşturur.

Şunlara uygulanır

BeginReply(Message, TimeSpan, AsyncCallback, Object)

Kaynak:
RequestContext.cs
Kaynak:
RequestContext.cs
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

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

callback
AsyncCallback

Zaman AsyncCallback 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

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

Açıklamalar

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

Geçerli iş parçacığı istek iletisini yanıtlarken veya zaman aşımı aralığı aşılana kadar engellenebilir olduğunda zaman uyumlu Reply yöntemlerden birini kullanın. Bu yöntem, işlem için olay işleyicisinin kimliğini 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 TimeoutException aşılırsa bir timeout oluşturur.

Şunlara uygulanır