Dodawanie stanu online i offline
W wielu przypadkach ważne jest, aby aplikacja monitorowała szczegółowe informacje o stanie połączenia kanału równorzędnego. Te informacje można uzyskać, wywołując GetProperty
metodę w implementacji interfejsu IOnlineStatus . Obiekt z implementacją tego interfejsu może monitorować stan połączenia lub rejestrować programy obsługi zdarzeń, takie jak OnOnline
i OnOffline
, oraz natychmiast reagować w miarę występowania zmian stanu online.
W infrastrukturze kanału równorzędnego klient jest uważany za online, jeśli jest połączony z co najmniej jednym innym elementem równorzędnym i offline. Może to być szczególnie przydatne zarówno podczas debugowania aplikacji programistycznych, jak i wyświetlania szczegółowych informacji użytkownikowi końcowemu.
Uwaga
Procedura obsługi zdarzeń online powinna najpierw upewnić się, że węzeł jest otwarty przed wysłaniem komunikatów.