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, zamknąć i przerwać metody inicjowania przejścia stanu:
Asynchroniczne wersje otwartych i zamykanych metod:
Zestaw zdarzeń, które zapewniają powiadomienia o przejściach stanu:
Wspólna State właściwość 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ą, aby zamknąć obiekt komunikacji. |
BeginClose(TimeSpan, AsyncCallback, Object) |
Rozpoczyna operację asynchroniczną, aby zamknąć obiekt komunikacji z określonym limitem czasu. |
BeginOpen(AsyncCallback, Object) |
Rozpoczyna operację asynchroniczną, aby otworzyć obiekt komunikacji. |
BeginOpen(TimeSpan, AsyncCallback, Object) |
Rozpoczyna operację asynchroniczną, aby otworzyć obiekt komunikacji w określonym przedziale czasu. |
Close() |
Powoduje przejście obiektu komunikacji z bieżącego stanu do stanu zamkniętego. |
Close(TimeSpan) |
Powoduje przejście obiektu komunikacji z bieżącego stanu do stanu zamkniętego. |
EndClose(IAsyncResult) |
Kończy operację asynchroniczną, aby zamknąć obiekt komunikacji. |
EndOpen(IAsyncResult) |
Kończy operację asynchroniczną, aby otworzyć obiekt komunikacyjny. |
Open() |
Powoduje przejście obiektu komunikacji z utworzonego stanu do stanu otwartego. |
Open(TimeSpan) |
Powoduje przejście obiektu komunikacji z utworzonego stanu do stanu otwartego w określonym przedziale czasu. |
Zdarzenia
Closed |
Występuje, gdy obiekt komunikacji zakoń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 po raz pierwszy wchodzi 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. |
Metody rozszerzania
CloseHelperAsync(ICommunicationObject, TimeSpan) |
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. |
OpenHelperAsync(ICommunicationObject, TimeSpan) |
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. |
Dotyczy
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla