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 |