Arinc429UdpSender.Close
| Eigenschaft |
Wert |
| Modul |
Inet |
| Klasse |
Arinc429UdpSender |
| Typ |
Sub |
| Sichtbarkeit |
Public |
| Datei |
Inet/Arinc429UdpSender.vb |
Beschreibung
Schliesst den zugrunde liegenden UdpClient und setzt das _disposed-Flag auf True. Nachfolgende Aufrufe von SendMessage werden ignoriert und mit einer Warnung protokolliert. Die Methode ist idempotent und kann ohne Fehler mehrfach aufgerufen werden. Sie wird auch intern von Dispose() delegiert.
Signatur
Parameter
Keine Parameter.
Ablaufdiagramm
flowchart TD
A[Start] --> B{"_disposed?"}
B -- Ja --> E[Ende]
B -- Nein --> C["_udpClient.Close()"]
C --> D["_disposed = True"]
D --> F["Logger.Info: Arinc429UdpSender closed"]
F --> E
Aufgerufen von
| Modul |
Sub/Function |
Kontext |
| Inet |
Arinc429UdpSender.Dispose |
Delegiert an Close() fuer die tatsaechliche Ressourcenfreigabe |
Ruft auf
| Modul |
Sub/Function |
Kontext |
| System.Net.Sockets |
UdpClient.Close |
Schliesst den UDP-Socket |
| NLog |
Logger.Info |
Protokolliert das Schliessen |
Beispiel
Dim sender As New Arinc429UdpSender()
' Nachrichten senden...
sender.SendMessage(someData)
' Sender schliessen
sender.Close()
' Erneuter Aufruf ist sicher (idempotent)
sender.Close()
Aenderungshistorie
| Version |
Datum |
Aenderung |
| 1.0 |
2026-04-16 |
Erstdokumentation |