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:

Diagram that shows the My object model in a Windows Forms application.

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:

Diagram that shows the My object model in a Web application.

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 Ja1 Ja2 Ja3 Ja2 Nein Ja3 Nein Nein
My.Computer Ja4 Ja4 Ja4 Ja4 Ja5 Ja4 Nein Ja5
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. Nein
My.User Ja6 Ja6 Ja6 Ja6 Ja7 Ja6 Nein Ja7
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.

Siehe auch