Merkmale von "My" auf Grundlage des Projekttyps
Aktualisiert: November 2007
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
In der folgenden Tabelle wird aufgelistet, welche My-Objekte standardmäßig für die acht folgenden Projekttypen verfügbar sind: Windows-Anwendung, Klassenbibliothek, Konsolenanwendung, Windows-Steuerelementbibliothek, Web-Steuerelementbibliothek, Windows-Dienst, leeres Projekt 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 grundlegende Funktionalität für eine Anwendung bereit, insbesondere Member für das Schreiben in das Anwendungsprotokoll und den Zugriff auf Anwendungsinformationen.
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
Konzepte
Anpassen der verfügbaren Objekte in "My"
Bedingte Kompilierung in der Übersicht