IDefaultCommunicationTimeouts Arabirim
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.
Kanallar, kanal dinleyicileri ve kanal fabrikaları gibi kanal yöneticileri ve hizmet konakları tarafından kullanılan iletişim zaman aşımlarını belirtmek için arabirimi tanımlar.
public interface class IDefaultCommunicationTimeouts
public interface IDefaultCommunicationTimeouts
type IDefaultCommunicationTimeouts = interface
Public Interface IDefaultCommunicationTimeouts
- Türetilmiş
Açıklamalar
Bu arabirim, bir iletişim nesnesinde çağrılabilen açma, gönderme, alma ve kapatma yöntemleri için varsayılan zaman aşımı değerlerini sağlayan dört salt okunur özelliğe sahiptir. Her uygulama, varsayılan değerleri uygulamaya uygun şekilde almaktan sorumludur. Bu arabirim, özel kanallar yazmak için temel uygulama ve ve ChannelManagerBase'den ChannelListenerBaseChannelFactoryBase türetilen özel kanal yöneticileri yazmak için temel uygulama tarafından ChannelBaseuygulanır. Arabirim ayrıca sınıfı tarafından Binding uygulanır ve ardından ve gibi BasicHttpBindingsistem tarafından sağlanan bağlamalar tarafından CustomBinding oradan devralınır.
Kanalları doğrudan kullandığınızda, zaman aşımlarını kanal başına, işlem başına veya başka herhangi bir özel temelde açıkça belirtebilirsiniz. Kanal modelini kullanırken, zaman aşımlarına denetlemek istediğinizde oldukça erişilebilir.
Hizmet modelini kullanırken diğer yandan hizmetlere ve sözleşmelere göre program oluşturursunuz ve zaman aşımları daha çok arka planda olur. Bunlar, zaman aşımlarını sizin yerinize bir yerden bir yere akan altyapı makineleri tarafından kontrol edilir. IDefaultCommunicationTimeouts bu akışı sağlamaya yönelik bir mekanizmadır.
Özellikler
CloseTimeout |
Bir iletişim nesnesi tarafından çağrılan kapatma yönteminin zaman aşımına uğradıktan sonraki zaman aralığını alır. |
OpenTimeout |
Bir iletişim nesnesi tarafından çağrılan açık yöntemin zaman aşımına uğradıktan sonraki zaman aralığını alır. |
ReceiveTimeout |
Bir iletişim nesnesi tarafından çağrılan alma yönteminin zaman aşımına uğradıktan sonraki zaman aralığını alır. |
SendTimeout |
Bir iletişim nesnesi tarafından çağrılan gönderme yönteminin zaman aşımına uğradıktan sonraki zaman aralığını alır. |