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 som visar min objektmodell i ett Windows Forms-program.

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 som visar min objektmodell i ett webbprogram.

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 Ja 1 Ja 2 Ja 3 Ja 2 Nej Ja 3 Nej Nej
My.Computer Ja 4 Ja 4 Ja 4 Ja 4 Ja 5 Ja 4 Nej Ja 5
My.Forms Ja Nej Nej Ja Nej Nej Nej Nej
My.Log Nej Nej Nej Nej Nej Nej Nej Ja
My.Request Nej Nej Nej Nej Nej Nej Nej Ja
My.Resources Ja Ja Ja Ja Ja Ja Nej Nej
My.Response Nej Nej Nej Nej Nej Nej Nej Ja
My.Settings Ja Ja Ja Ja Ja Ja Nej Nej
My.User Ja 6 Ja 6 Ja 6 Ja 6 Ja 7 Ja 6 Nej Ja 7
My.WebServices Ja Ja Ja Ja Ja Ja Nej 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