A saját függés a projekt típusától (Visual Basic)

My csak azokat az objektumokat teszi elérhetővé, amelyekre egy adott projekttípusnak szüksége van. Az objektum például elérhető egy Windows Forms-alkalmazásban, My.Forms de konzolalkalmazásban nem. Ez a témakör azt ismerteti, hogy mely My objektumok érhetők el különböző projekttípusokban.

Saját windowsos alkalmazások és webhelyek

My csak az aktuális projekttípusban hasznos objektumokat teszi elérhetővé; letiltja a nem alkalmazható objektumokat. Az alábbi képen például egy My Windows Forms-projekt objektummodellje látható.

Diagram, amely a Saját objektummodellt mutatja be egy Windows Forms-alkalmazásban.

Egy webhelyprojektben olyan objektumokat tesz elérhetővé, My amelyek relevánsak egy webfejlesztő számára (például az objektumok és My.Request az My.Response objektumok), miközben letiltja a nem releváns objektumokat (például az My.Forms objektumot). Az alábbi képen egy My webhelyprojekt objektummodellje látható:

A Saját objektummodellt bemutató diagram egy webalkalmazásban.

Projekt részletei

Az alábbi táblázat nyolc My projekttípus esetében alapértelmezés szerint engedélyezi az objektumokat: Windows-alkalmazás, osztálytár, konzolalkalmazás, Windows-vezérlőtár, Webvezérlőtár, Windows-szolgáltatás, üres és webhely.

Az objektumnak három verziója My.Application van, az My.Computer objektum két verziója és két verziója My.User . Ezekről a verziókról a táblázat utáni lábjegyzetekben olvashat.

Saját objektum Windows-alkalmazás Osztálytár Konzolalkalmazás Windows-vezérlőtár Webvezérlő-kódtár Windows-szolgáltatás Üres Webhely
My.Application Igen1 Igen2 Igen3 Igen2 Nem Igen3 Nem Nem
My.Computer Igen4 Igen4 Igen4 Igen4 Igen5 Igen4 Nem Igen5
My.Forms Igen Nem Nem Igen Nem Nem Nem Nem
My.Log Nem Nem Nem Nem Nem Nem Nem Igen
My.Request Nem Nem Nem Nem Nem Nem Nem Igen
My.Resources Igen Igen Igen Igen Igen Igen Nem Nem
My.Response Nem Nem Nem Nem Nem Nem Nem Igen
My.Settings Igen Igen Igen Igen Igen Igen Nem Nem
My.User Igen6 Igen6 Igen6 Igen6 Igen7 Igen6 Nem Igen7
My.WebServices Igen Igen Igen Igen Igen Igen Nem Nem

A Windows Forms 1 verziója My.Application. A konzolverzióból származik (lásd a 3. megjegyzést); Támogatja az alkalmazás ablakainak használatát, és biztosítja a Visual Basic alkalmazásmodellt.

2 A kódtár verziója My.Application. Biztosítja az alkalmazások számára szükséges alapvető funkciókat: lehetővé teszi a tagok számára az alkalmazásnaplóba való írást és az alkalmazásadatok elérését.

3 A konzol verziója My.Application. A kódtár verziójából származik (lásd a 2. megjegyzést), és további tagokat ad hozzá az alkalmazás parancssori argumentumaihoz és a ClickOnce telepítési adataihoz való hozzáféréshez.

4 Windows-verzió.My.Computer A kiszolgáló verziójából származik (lásd az 5. megjegyzést), és hozzáférést biztosít az ügyfélszámítógépen található hasznos objektumokhoz, például a billentyűzethez, a képernyőhöz és az egérhez.

5 Kiszolgáló verziója My.Computer. Alapvető információkat nyújt a számítógépről, például a nevet, az óra elérését stb.

6 Windows-verzió.My.User Ez az objektum a szál aktuális identitásához van társítva.

7 webes verziója My.User. Ez az objektum az alkalmazás aktuális HTTP-kérésének felhasználói identitásához van társítva.

Lásd még