Zum Inhalt

Arinc429UdpSender.Dispose

Eigenschaft Wert
Modul Inet
Klasse Arinc429UdpSender
Typ Sub
Sichtbarkeit Public
Datei Inet/Arinc429UdpSender.vb

Beschreibung

Implementiert IDisposable.Dispose und delegiert vollstaendig an die Close()-Methode. Ermoeglicht die Verwendung von Arinc429UdpSender in Using-Bloecken, wodurch der UDP-Socket automatisch bei Blockende geschlossen wird. Da Close() idempotent ist, kann Dispose() ebenfalls mehrfach sicher aufgerufen werden.

Signatur

Public Sub Dispose() Implements IDisposable.Dispose

Parameter

Keine Parameter.

Ablaufdiagramm

flowchart TD
    A[Start] --> B["Close()"]
    B --> C[Ende]

Aufgerufen von

Modul Sub/Function Kontext
Inet INetActor Beim Herunterfahren des Actors wird der Sender disposed
-- Using-Block Automatischer Aufruf am Ende eines Using-Blocks

Ruft auf

Modul Sub/Function Kontext
Inet Arinc429UdpSender.Close Schliesst den UdpClient und setzt _disposed-Flag

Beispiel

' Variante 1: Expliziter Dispose-Aufruf
Dim sender As New Arinc429UdpSender()
sender.SendMessage(someData)
sender.Dispose()

' Variante 2: Using-Block (empfohlen)
Using sender As New Arinc429UdpSender()
    sender.SendMessage(someData)
End Using ' Dispose() wird automatisch aufgerufen

Aenderungshistorie

Version Datum Aenderung
1.0 2026-04-16 Erstdokumentation