Hoe mijn afhankelijk is van projecttype (Visual Basic)
My
toont alleen de objecten die zijn vereist voor een bepaald projecttype. Het object is bijvoorbeeld My.Forms
beschikbaar in een Windows Forms-toepassing, maar niet beschikbaar in een consoletoepassing. In dit onderwerp wordt beschreven welke My
objecten beschikbaar zijn in verschillende projecttypen.
Mijn in Windows-toepassingen en websites
My
maakt alleen objecten beschikbaar die nuttig zijn in het huidige projecttype; het onderdrukt objecten die niet van toepassing zijn. In de volgende afbeelding ziet u bijvoorbeeld het My
objectmodel in een Windows Forms-project.
In een websiteproject My
maakt u objecten beschikbaar die relevant zijn voor een webontwikkelaar (zoals de My.Request
en My.Response
objecten), terwijl objecten worden onderdrukt die niet relevant zijn (zoals het My.Forms
object). In de volgende afbeelding ziet u het My
objectmodel in een websiteproject:
Projectgegevens
In de volgende tabel ziet u welke My
objecten standaard zijn ingeschakeld voor acht projecttypen: Windows-toepassing, klassebibliotheek, consoletoepassing, Windows-besturingsbibliotheek, webbesturingsbibliotheek, Windows-service, leeg en website.
Er zijn drie versies van het My.Application
object, twee versies van het My.Computer
object en twee versies van My.User
het object. Details over deze versies worden weergegeven in de voetnoten na de tabel.
Mijn object | Windows-toepassing | Klassebibliotheek | Console Application | Windows Control Library | Webbesturingsbibliotheek | Windows-service | Leeg | Website |
---|---|---|---|---|---|---|---|---|
My.Application |
Ja 1 | Ja 2 | Ja 3 | Ja 2 | Nee | Ja 3 | Nee | Nr. |
My.Computer |
Ja 4 | Ja 4 | Ja 4 | Ja 4 | Ja 5 | Ja 4 | Nee | Ja 5 |
My.Forms |
Ja | No | No | Ja | No | Nee | Nee | Nee |
My.Log |
Nee | Nee | Nee | Nee | Nee | Nee | No | Ja |
My.Request |
No | Nee | Nee | Nee | Nee | Nee | No | Ja |
My.Resources |
Ja | Ja | Ja | Ja | Ja | Ja | No | Nee |
My.Response |
Nee | Nee | Nee | Nee | Nee | Nee | No | Ja |
My.Settings |
Ja | Ja | Ja | Ja | Ja | Ja | No | Nr. |
My.User |
Ja 6 | Ja 6 | Ja 6 | Ja 6 | Ja 7 | Ja 6 | Nee | Ja 7 |
My.WebServices |
Ja | Ja | Ja | Ja | Ja | Ja | No | Nr. |
1 Windows Forms-versie van My.Application
. Afgeleid van de consoleversie (zie Opmerking 3); voegt ondersteuning toe voor interactie met de vensters van de toepassing en biedt het Visual Basic Application-model.
2 Bibliotheekversie van My.Application
. Biedt de basisfunctionaliteit die een toepassing nodig heeft: biedt leden voor het schrijven naar het toepassingslogboek en het openen van toepassingsgegevens.
3 Consoleversie van My.Application
. Is afgeleid van de bibliotheekversie (zie Opmerking 2) en voegt extra leden toe voor toegang tot de opdrachtregelargumenten van de toepassing en informatie over clickOnce-implementatie.
4 Windows-versie van My.Computer
. Is afgeleid van de serverversie (zie Opmerking 5) en biedt toegang tot nuttige objecten op een clientcomputer, zoals het toetsenbord, het scherm en de muis.
5 Serverversie van My.Computer
. Biedt basisinformatie over de computer, zoals de naam, toegang tot de klok, enzovoort.
6 Windows-versie van My.User
. Dit object is gekoppeld aan de huidige identiteit van de thread.
7 Webversie van My.User
. Dit object is gekoppeld aan de gebruikersidentiteit van de huidige HTTP-aanvraag van de toepassing.