Merkmale von "My" auf Grundlage des Projekttyps (Visual Basic)
My macht nur Objekte verfügbar, die für einen bestimmten Projekttyp erforderlich sind. So ist z. B. das My.Forms-Objekt in einer Windows Forms-Anwendung verfügbar, in einer Konsolenanwendung jedoch nicht. In diesem Thema wird beschrieben, welche My-Objekte in den einzelnen Projekttypen verfügbar sind.
My in Windows-Anwendungen und Websites
My macht nur Objekte verfügbar, die für den aktuellen Projekttyp erforderlich sind. In der folgenden Abbildung wird als Beispiel das My-Objektmodell in einem Windows Forms-Projekt dargestellt.
In einem Websiteprojekt macht My Objekte verfügbar, die für Webentwickler relevant sind (z. B. das My.Request-Objekt und das My.Response-Objekt). Nicht relevante Objekte wie das My.Forms-Objekt werden hingegen nicht angezeigt. In der folgenden Abbildung wird das My-Objektmodell in einem Websiteprojekt dargestellt:
Details zu einzelnen Projekttypen
Die folgende Tabelle zeigt, welche My-Objekte standardmäßig für acht Projekttypen aktiviert werden: Windows-Anwendung Klassenbibliothek, Konsolenanwendung, Windows-Steuerelementbibliothek, Websteuerelement Library, Windows-Dienst, leer und Website.
Es gibt drei Versionen des My.Application-Objekts, zwei Versionen des My.Computer-Objekts und zwei Versionen des My.User-Objekts. Weitere Informationen zu diesen Versionen finden sich in den Fußnoten am Ende der Tabelle.
My-Objekt |
Windows-Anwendung |
Klassenbibliothek |
Konsolenanwendung |
Windows-Steuerelementbibliothek |
Web-Steuerelementbibliothek |
Windows-Dienst |
Leer |
Website |
My.Application |
Ja1 |
Ja2 |
Ja3 |
Ja2 |
nein |
Ja3 |
nein |
nein |
My.Computer |
Ja4 |
Ja4 |
Ja4 |
Ja4 |
Ja5 |
Ja4 |
nein |
Ja5 |
My.Forms |
ja |
nein |
nein |
ja |
nein |
nein |
nein |
nein |
My.Log |
nein |
nein |
nein |
nein |
nein |
nein |
nein |
ja |
My.Request |
nein |
nein |
nein |
nein |
nein |
nein |
nein |
ja |
My.Resources |
ja |
ja |
ja |
ja |
ja |
ja |
nein |
nein |
My.Response |
nein |
nein |
nein |
nein |
nein |
nein |
nein |
ja |
My.Settings |
ja |
ja |
ja |
ja |
ja |
ja |
nein |
Nein |
My.User |
Ja6 |
Ja6 |
Ja6 |
Ja6 |
Ja7 |
Ja6 |
nein |
Ja7 |
My.WebServices |
ja |
ja |
ja |
ja |
ja |
Ja |
Nein |
Nein |
1 Windows Forms-Version von My.Application. Von der Konsolenversion abgeleitet (siehe Fußnote 3). Bietet zusätzlich Unterstützung für Interaktionen mit den Fenstern der Anwendung, und stellt das Visual Basic-Anwendungsmodell bereit.
2 Bibliotheksversion von My.Application. Stellt die Grundfunktionen bereit, die von einer Anwendung benötigt werden: stellt Member für das Schreiben in das Anwendungsprotokoll und den Zugriff auf Informationen über die Anwendung bereit.
3 Konsolenversion von My.Application. Ist von der Bibliotheksversion abgeleitet (siehe Fußnote 2) und bietet zusätzliche Member für den Zugriff auf die Befehlszeilenargumente der Anwendung und ClickOnce-Bereitstellungsinformationen.
4 Windows-Version von My.Computer. Ist von der Server-Version abgeleitet (siehe Fußnote 5) und bietet Zugriff auf nützliche Objekte auf Clientrechnern, beispielsweise Tastatur, Bildschirm und Maus.
5 Serverversion von My.Computer. Stellt grundlegenden Informationen zum Computer bereit, z. B. den Computernamen, bietet Zugriff auf die Uhr usw.
6 Windows-Version von My.User. Dieses Objekt ist der aktuellen Identität des Threads zugeordnet.
7 Webversion von My.User. Dieses Objekt ist der Benutzeridentität der aktuellen HTTP-Anforderung für die Anwendung zugeordnet.
Siehe auch
Referenz
My.Forms-Objekt (Visual Basic)
My.Request-Objekt (Visual Basic)
My.Response-Objekt (Visual Basic)
My.WebServices-Objekt (Visual Basic)
Konzepte
Anpassen der verfügbaren Objekte in "My" (Visual Basic)