ICommunicationObject 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 kontrakt dla podstawowej maszyny stanu dla wszystkich obiektów zorientowanych na komunikację w systemie, w tym kanałów, menedżerów kanałów, fabryk, odbiorników i dyspozytorów oraz hostów usług.
public interface class ICommunicationObject
public interface ICommunicationObject
type ICommunicationObject = interface
Public Interface ICommunicationObject
- Pochodne
Uwagi
Interfejs ICommunicationObject definiuje:
Zestaw otwartych, bliskich i przerwanych metod inicjowania przejść stanu:
Wersje asynchroniczne metod otwierania i zamykania:
Zestaw zdarzeń, które zapewniają powiadomienia o przejściach stanu:
Typowa właściwość State do sprawdzania stanu obiektu
Właściwości
State |
Pobiera bieżący stan obiektu zorientowanego na komunikację. |
Metody
Abort() |
Powoduje natychmiastowe przejście obiektu komunikacyjnego z bieżącego stanu do stanu zamkniętego. |
BeginClose(AsyncCallback, Object) |
Rozpoczyna operację asynchroniczną w celu zamknięcia obiektu komunikacji. |
BeginClose(TimeSpan, AsyncCallback, Object) |
Rozpoczyna operację asynchroniczną, aby zamknąć obiekt komunikacji z określonym limitem czasu. |
BeginOpen(AsyncCallback, Object) |
Rozpoczyna operację asynchroniczną w celu otwarcia obiektu komunikacji. |
BeginOpen(TimeSpan, AsyncCallback, Object) |
Rozpoczyna operację asynchroniczną, aby otworzyć obiekt komunikacji w określonym przedziale czasu. |
Close() |
Powoduje przejście obiektu komunikacyjnego z bieżącego stanu do stanu zamkniętego. |
Close(TimeSpan) |
Powoduje przejście obiektu komunikacyjnego z bieżącego stanu do stanu zamkniętego. |
EndClose(IAsyncResult) |
Wykonuje operację asynchroniczną w celu zamknięcia obiektu komunikacyjnego. |
EndOpen(IAsyncResult) |
Wykonuje operację asynchroniczną, aby otworzyć obiekt komunikacji. |
Open() |
Powoduje przejście obiektu komunikacyjnego ze stanu utworzonego na otwarty stan. |
Open(TimeSpan) |
Powoduje przejście obiektu komunikacyjnego z utworzonego stanu do otwartego stanu w określonym przedziale czasu. |
Zdarzenia
Closed |
Występuje, gdy obiekt komunikacji kończy przejście ze stanu zamknięcia do stanu zamkniętego. |
Closing |
Występuje, gdy obiekt komunikacji najpierw wchodzi w stan zamknięcia. |
Faulted |
Występuje, gdy obiekt komunikacji najpierw przechodzi w stan błędu. |
Opened |
Występuje, gdy obiekt komunikacji zakończy przejście ze stanu otwierania do otwartego stanu. |
Opening |
Występuje, gdy obiekt komunikacji najpierw wchodzi w stan otwarcia. |