Dela via


Hur jag är beroende av projekttyp (Visual Basic)

My exponerar endast de objekt som krävs av en viss projekttyp. Objektet är till exempel My.Forms tillgängligt i ett Windows Forms-program men inte tillgängligt i ett konsolprogram. I det här avsnittet beskrivs vilka objekt som My är tillgängliga i olika projekttyper.

Mina i Windows-program och -webbplatser

My exponerar endast objekt som är användbara i den aktuella projekttypen. den utelämnar objekt som inte är tillämpliga. Följande bild visar My till exempel objektmodellen i ett Windows Forms-projekt.

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

I ett webbplatsprojekt My exponeras objekt som är relevanta för en webbutvecklare (till exempel objekten My.Request och My.Response ) samtidigt som objekt som inte är relevanta (till exempel objektet) ignoreras My.Forms . Följande bild visar My objektmodellen i ett webbplatsprojekt:

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

Projektinformation

I följande tabell visas vilka objekt som My är aktiverade som standard för åtta projekttyper: Windows-program, klassbibliotek, konsolprogram, Windows-kontrollbibliotek, webbkontrollbibliotek, Windows-tjänst, tom och webbplats.

Det finns tre versioner av My.Application objektet, två versioner av My.Computer objektet och två versioner av My.User objektet. Information om dessa versioner finns i fotnoterna efter tabellen.

Mitt objekt Windows-program Klassbibliotek Konsolprogram Windows-kontrollbibliotek Webbkontrollbibliotek Windows-tjänsten Tomt Webbplats
My.Application Ja1 Ja2 Ja3 Ja2 Nej Ja3 Nej Nej
My.Computer Ja4 Ja4 Ja4 Ja4 Ja5 Ja4 Nej Ja5
My.Forms Ja No No Ja No No No No
My.Log No No No No No No No Ja
My.Request No No No No No No No Ja
My.Resources Ja Ja Ja Ja Ja Ja No No
My.Response No No No No No No No Ja
My.Settings Ja Ja Ja Ja Ja Ja No Nej
My.User Ja6 Ja6 Ja6 Ja6 Ja7 Ja6 Nej Ja7
My.WebServices Ja Ja Ja Ja Ja Ja No Nej

1 Windows Forms-version av My.Application. Härleder från konsolversionen (se Anmärkning 3); lägger till stöd för att interagera med programmets fönster och tillhandahåller Visual Basic Application-modellen.

2 Biblioteksversion av My.Application. Tillhandahåller de grundläggande funktioner som krävs av ett program: tillhandahåller medlemmar för att skriva till programloggen och komma åt programinformation.

3 Konsolversion av My.Application. Härleds från biblioteksversionen (se Anmärkning 2) och lägger till ytterligare medlemmar för åtkomst till programmets kommandoradsargument och ClickOnce-distributionsinformation.

4 Windows-version av My.Computer. Härleds från serverversionen (se Anmärkning 5) och ger åtkomst till användbara objekt på en klientdator, till exempel tangentbord, skärm och mus.

5 Serverversion av My.Computer. Innehåller grundläggande information om datorn, till exempel namn, åtkomst till klockan och så vidare.

6 Windows-version av My.User. Det här objektet är associerat med trådens aktuella identitet.

7 Webbversion av My.User. Det här objektet är associerat med användaridentiteten för programmets aktuella HTTP-begäran.

Se även