Zum Inhalt

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

Public Sub Close()

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