frmMapView.WireToActorSystem
| Eigenschaft |
Wert |
| Modul |
Forms |
| Klasse |
frmMapView |
| Typ |
Sub |
| Sichtbarkeit |
Public |
| Datei |
Forms/frmMapView.vb |
Beschreibung
Verbindet die laterale Kartenansicht (Map View) mit dem Akka.NET ActorSystem. Erstellt drei Subscriber-Actors: einen MapViewSubscriberActor fuer TrajectoryResult-Events, einen MapViewCfpSubscriberActor fuer ComputedFlightPlanResult-Events und einen MapViewPathSubscriberActor fuer BuildResultPublished-Events (Layer 2 Pfadpunkte). Zusaetzlich wird ein DiagnosticSelectionSubscriberActor fuer die ansichtuebergreifende Selektionssynchronisation erstellt. Die Methode muss nach der Erstellung des Form-Handles aufgerufen werden.
Signatur
Public Sub WireToActorSystem(system As ActorSystem)
Parameter
| Name |
Typ |
Beschreibung |
Standard |
| system |
ActorSystem |
Das Akka.NET ActorSystem fuer EventStream-Subscriptions und Actor-Erstellung |
— |
Ablaufdiagramm
flowchart TD
A[Start] --> B[MapViewSubscriberActor erstellen]
B --> C[MapViewCfpSubscriberActor erstellen]
C --> D[MapViewPathSubscriberActor erstellen]
D --> E[_system = system]
E --> F[DiagnosticSelectionSubscriberActor erstellen]
F --> G[Ende]
Aufgerufen von
| Modul |
Sub/Function |
Kontext |
| frmMain |
Diagnostics-Menuehandler |
Beim Oeffnen der Map View aus dem Diagnostics-Menue |
| frmMain |
Auto-Open beim Start |
Automatische Erstellung der Diagnose-Fenster beim Anwendungsstart |
Ruft auf
| Modul |
Sub/Function |
Kontext |
| ActorSystem |
ActorOf |
Erstellt MapViewSubscriberActor, MapViewCfpSubscriberActor, MapViewPathSubscriberActor und DiagnosticSelectionSubscriberActor |
| Props |
Create(Of T) |
Konfiguriert die Actor-Props mit Formular-Referenz |
Beispiel
' Map View Fenster erstellen und mit ActorSystem verbinden
Dim mapViewForm As New frmMapView()
mapViewForm.Show()
mapViewForm.WireToActorSystem(_actorSystem)
Aenderungshistorie
| Version |
Datum |
Aenderung |
| 1.0 |
2026-04-16 |
Erstdokumentation |