.NET-Ereignisse werden entweder durch Aktionen an einem .NET-Objekt wie einem Mausklick oder Tastendruck ausgelöst oder durch Empfang einer Meldung (z. B. über einen Speicherüberlauf oder die vollständige Ausführung eines Tasks). Immer, wenn an dem Objekt eine dieser Aktionen vorgenommen wird, sendet das Objekt ein Ereignis und die dazugehörigen Informationen an den .NET-Container. Die für ein .NET-Objekt verfügbaren Ereignisse richten sich nach dem Objekt.

Zur Verwendung von .NET-Ereignissen in einer Anwendung müssen Sie sich für das Ereignis registrieren und es verarbeiten, wenn es auftritt. Die Registrierung von .NET-Ereignissen ähnelt der dynamischen Ereignisregistrierung. Die VIs zur Verarbeitung von .NET-Ereignissen sind jedoch anders aufgebaut als die VIs zur Ereignisverarbeitung. Ein VI zur Verarbeitung von .NET-Ereignissen besteht in der Regel aus folgenden Komponenten:

  • Das .NET-Objekt, zu dem ein Ereignis erzeugt werden soll.
  • Die Funktion Ereignis-Callback registrieren, um den Typ des zu erzeugenden Ereignisses anzugeben und zu registrieren. Die Funktion "Ereignis-Callback registrieren" ist erweiterbar und kann ähnlich wie die Funktion Für Ereignisse registrieren mehrere Ereignisse verarbeiten.
  • Ein Callback-VI, das den von Ihnen geschriebenen Code enthält, mit dem das von Ihnen angegebene Ereignis verarbeitet wird.

Wenn Sie ein .NET-Objekt mit der Funktion "Ereignis-Callback registrieren" verbinden und das Ereignis festlegen, das für dieses Objekt erzeugt werden soll, registrieren Sie ein .NET-Objekt für dieses Ereignis. Nach der Registrierung für das Ereignis ist ein Callback-VI zur Verarbeitung des Ereignisses zu erstellen. Die Daten verschiedener Ereignisse können unterschiedliche Formate haben. Bei Änderungen an einem Ereignis können daher nach dem Erstellen eines Callback-VIs ungültige Verbindungen entstehen. Wählen Sie daher das Ereignis aus, bevor Sie ein Callback-VI erstellen.

Ereignisse an .NET Framework-Elementen können in einem Container erzeugt und bearbeitet werden. So können Sie zum Beispiel ein Kalenderelement in einen .NET Framework-Container einfügen und angeben, dass bei einem Doppelklick auf eines der im Kalender angezeigten Objekte ein Ereignis ausgelöst werden soll.
Hinweis LabVIEW unterstützt keine .NET Core-Elemente.