Merkmale von "My" auf Grundlage des Projekttyps (Visual Basic)
My
macht nur die für einen bestimmten Projekttyp erforderlichen Objekte verfügbar. Das Objekt My.Forms
ist beispielsweise in einer Windows Forms-Anwendung verfügbar, jedoch nicht in einer Konsolenanwendung. In diesem Thema erfahren Sie, welche My
-Objekte für die unterschiedlichen Projekttypen verfügbar sind.
„My“ in Windows-Anwendungen und Websites
My
macht nur Objekte verfügbar, die für den aktuellen Projekttyp nützlich sind. Nicht anwendbare Objekte werden unterdrückt. Die folgende Abbildung zeigt beispielsweise das My
-Objektmodell in einem Windows Forms-Projekt:
In einem Websiteprojekt macht My
Objekte verfügbar, die für Webentwickler relevant sind (z. B. My.Request
- und My.Response
-Objekte), und unterdrückt die anderen (z. B. das My.Forms
-Objekt). Die folgende Abbildung zeigt das My
-Objektmodell in einem Websiteprojekt:
Projektdetails
In der folgenden Tabelle können Sie ablesen, welche My
-Objekte für die acht Projekttypen Windows-Anwendung, Klassenbibliothek, Konsolenanwendung, Windows-Steuerelementbibliothek, Websteuerelementbibliothek, Windows-Dienst, Projekttyp „Leer“ und Website standardmäßig aktiviert sind.
Für das Objekt My.Application
sind drei Versionen verfügbar, für My.Computer
zwei Versionen und auch für My.User
zwei Versionen. Details zu diesen Versionen finden Sie in den Fußnoten im Anschluss an die Tabelle.
My-Objekt | Windows-Anwendung | Klassenbibliothek | Konsolenanwendung | Windows-Steuerelementbibliothek | Websteuerelementbibliothek | Windows-Dienst | Empty | Website |
---|---|---|---|---|---|---|---|---|
My.Application |
Ja 1 | Ja 2 | Ja 3 | Ja 2 | No | Ja 3 | No | No |
My.Computer |
Ja 4 | Ja 4 | Ja 4 | Ja 4 | Ja 5 | Ja 4 | No | Ja 5 |
My.Forms |
Ja | Nr. | Nein | Ja | Nr. | Nr. | Nr. | Nr. |
My.Log |
Nr. | Nr. | Nr. | Nr. | Nr. | Nr. | Nein | Ja |
My.Request |
Nr. | Nr. | Nr. | Nr. | Nr. | Nr. | Nein | Ja |
My.Resources |
Ja | Ja | Ja | Ja | Ja | Ja | Nr. | Nr. |
My.Response |
Nr. | Nr. | Nr. | Nr. | Nr. | Nr. | Nein | Ja |
My.Settings |
Ja | Ja | Ja | Ja | Ja | Ja | Nr. | No |
My.User |
Ja 6 | Ja 6 | Ja 6 | Ja 6 | Ja 7 | Ja 6 | No | Ja 7 |
My.WebServices |
Ja | Ja | Ja | Ja | Ja | Ja | Nr. | Nein |
1 Windows Forms-Version von My.Application
: Wird von der Konsolenversion abgeleitet (siehe Hinweis 3). Fügt Unterstützung für die Interaktion mit dem Anwendungsfenster hinzu und stellt das Visual Basic-Anwendungsmodell bereit.
2 Bibliotheksversion von My.Application
: Stellt die grundlegenden Funktionen bereit, die für eine Anwendung erforderlich sind, wie das Bereitstellen von Membern zum Schreiben in das Anwendungsprotokoll und für den Zugriff auf Anwendungsinformationen.
3 Konsolenversion von My.Application
: Wird von der Bibliotheksversion abgeleitet (siehe Hinweis 2). Fügt zusätzliche Member für den Zugriff auf die Befehlszeilenargumente der Anwendung und Informationen zur ClickOnce-Bereitstellung hinzu.
4 Windows-Version von My.Computer
: Wird von der Serverversion abgeleitet (siehe Hinweis 5). Ermöglicht den Zugriff auf nützliche Objekte auf einem Clientcomputer, wie z. B. Tastatur, Bildschirm und Maus.
5 Serverversion von My.Computer
: Stellt grundlegende Informationen über den Computer bereit, wie z. B. Name, Zugriff auf die Uhr usw.
6 Windows-Version von My.User
: Dieses Objekt ist mit der aktuellen Identität des Threads verknüpft.
7 Webversion von My.User
: Dieses Objekt ist mir der Benutzeridentität der aktuellen HTTP-Anforderung der Anwendung verknüpft.