Delen via


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.

Diagram met het objectmodel Mijn in een Windows Forms-toepassing.

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:

Diagram met het objectmodel Mijn in een webtoepassing.

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.

Zie ook