IDefaultCommunicationTimeouts Arabirim

Tanım

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.

Şunlara uygulanır