IDefaultCommunicationTimeouts Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Definiuje interfejs służący do określania limitów czasu komunikacji używanych przez kanały, menedżerów kanałów, takich jak odbiorniki kanału i fabryki kanałów oraz hosty usług.
public interface class IDefaultCommunicationTimeouts
public interface IDefaultCommunicationTimeouts
type IDefaultCommunicationTimeouts = interface
Public Interface IDefaultCommunicationTimeouts
- Pochodne
Uwagi
Ten interfejs ma cztery właściwości tylko do odczytu, które zapewniają domyślne wartości limitu czasu dla otwartych, wysyłania, odbierania i zamykania metod, które mogą być wywoływane w obiekcie komunikacji. Każda implementacja jest odpowiedzialna za uzyskanie wartości domyślnych w dowolny sposób odpowiedni dla implementacji. Ten interfejs jest implementowany przez ChannelBase, podstawową implementację do pisania kanałów niestandardowych i implementację ChannelManagerBasepodstawową do pisania niestandardowych menedżerów kanałów, które pochodzą z ChannelFactoryBase i ChannelListenerBase. Interfejs jest również implementowany przez klasę Binding , a następnie dziedziczony z niej przez CustomBinding i dostarczone przez system powiązania, takie jak BasicHttpBinding.
Jeśli używasz kanałów bezpośrednio, możesz jawnie określić limity czasu dla poszczególnych kanałów lub dla poszczególnych operacji lub w dowolnej innej podstawie niestandardowej. W przypadku korzystania z modelu kanału limity czasu są dość dostępne, gdy chcesz je kontrolować.
Z drugiej strony w przypadku korzystania z modelu usług programujesz względem usług i kontraktów, a limity czasu są bardziej w tle. Są one kontrolowane przez maszyny infrastruktury, które przepływają przekroczenia limitu czasu od miejsca do umieszczenia w Twoim imieniu. IDefaultCommunicationTimeouts jest jednym z mechanizmów zapewniających ten przepływ.
Właściwości
| Nazwa | Opis |
|---|---|
| CloseTimeout |
Pobiera interwał czasu, po którym przekroczono limit czasu metody zamknięcia wywoływanej przez obiekt komunikacji. |
| OpenTimeout |
Pobiera interwał czasu, po którym metoda otwierania wywoływana przez obiekt komunikacji jest przekroczona limit czasu. |
| ReceiveTimeout |
Pobiera interwał czasu, po którym metoda odbierania, wywoływana przez obiekt komunikacji, jest przekroczona limit czasu. |
| SendTimeout |
Pobiera interwał czasu, po którym metoda wysyłania, wywoływana przez obiekt komunikacji, jest przekroczona limit czasu. |