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.
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:
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.