RequestContext.BeginReply Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- 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
- 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.