Závislost oboru názvů My na typu projektu (Visual Basic)
My
zveřejňuje pouze tyto objekty vyžadované konkrétním typem projektu. Objekt je například My.Forms
k dispozici v aplikaci model Windows Forms, ale není k dispozici v konzolové aplikaci. Toto téma popisuje, které My
objekty jsou k dispozici v různých typech projektů.
Moje aplikace systému Windows a weby
My
zveřejňuje pouze objekty, které jsou užitečné v aktuálním typu projektu; potlačuje objekty, které nejsou použitelné. Například následující obrázek znázorňuje My
objektový model v projektu model Windows Forms.
V projektu My
webu zveřejňuje objekty, které jsou relevantní pro webového vývojáře (například My.Request
My.Response
objekty) při potlačení objektů, které nejsou relevantní (například My.Forms
objekt). Následující obrázek znázorňuje My
objektový model v projektu webu:
Podrobnosti o projektu
Následující tabulka ukazuje, které My
objekty jsou ve výchozím nastavení povoleny pro osm typů projektů: aplikace systému Windows, knihovna tříd, konzolová aplikace, knihovna ovládacích prvků systému Windows, knihovna webových ovládacích prvků, služba systému Windows, prázdná a webová stránka.
Existují tři verze objektu My.Application
, dvě verze objektu My.Computer
a dvě verze objektu My.User
; podrobnosti o těchto verzích jsou uvedeny v poznámkách pod čarou za tabulkou.
Můj objekt | Aplikace pro systém Windows | Knihovna tříd | Konzolová aplikace | Knihovna ovládacích prvků systému Windows | Knihovna webových ovládacích prvků | Služba systému Windows | Prázdné | Web |
---|---|---|---|---|---|---|---|---|
My.Application |
Ano 1 | Ano 2 | Ano 3 | Ano 2 | No | Ano 3 | No | Ne |
My.Computer |
Ano 4 | Ano 4 | Ano 4 | Ano 4 | Ano 5 | Ano 4 | No | Ano 5 |
My.Forms |
Ano | No | No | Ano | No | No | No | No |
My.Log |
No | No | No | No | No | No | No | Ano |
My.Request |
No | No | No | No | No | No | No | Ano |
My.Resources |
Ano | Ano | Ano | Ano | Ano | Ano | No | No |
My.Response |
No | No | No | No | No | No | No | Ano |
My.Settings |
Ano | Ano | Ano | Ano | Ano | Ano | No | Ne |
My.User |
Ano 6 | Ano 6 | Ano 6 | Ano 6 | Ano 7 | Ano 6 | No | Ano 7 |
My.WebServices |
Ano | Ano | Ano | Ano | Ano | Ano | No | Ne |
1 model Windows Forms verze .My.Application
Pochází z verze konzoly (viz poznámka 3); přidává podporu pro interakci s okny aplikace a poskytuje model aplikace v jazyce Visual Basic.
2 Verze My.Application
knihovny . Poskytuje základní funkce potřebné aplikací: poskytuje členům zápis do protokolu aplikace a přístup k informacím o aplikaci.
3 Konzolová verze nástroje My.Application
. Odvozuje z verze knihovny (viz poznámka 2) a přidá další členy pro přístup k argumentům příkazového řádku aplikace a informacím o nasazení ClickOnce.
Verze systému Windows My.Computer
4 . Pochází z verze serveru (viz Poznámka 5) a poskytuje přístup k užitečným objektům na klientském počítači, jako je klávesnice, obrazovka a myš.
Verze serveru 5 My.Computer
. Poskytuje základní informace o počítači, například název, přístup k hodině atd.
Verze systému Windows My.User
6 . Tento objekt je přidružen k aktuální identitě vlákna.
7 Webová verze .My.User
Tento objekt je přidružený k identitě uživatele aktuálního požadavku HTTP aplikace.