Závislost oboru názvů My na typu projektu (Visual Basic)
My zpřístupní pouze ty objekty, které jsou vyžadované v určitém typu projektů.Například My.Forms objekt je k dispozici v aplikacích model Windows Forms, ale není k dispozici v konzolové aplikaci.Toto téma popisuje, které objekty My jsou ve výchozím nastavení k dispozici v různých typech projektů.
My v aplikacích systému Windows a webových stránkách
My zpřístupní pouze objekty, které jsou užitečné v aktuálním projektovém typu. Potlačí objekty, které nejsou platné.Například následující obrázek znázorňuje objektový model My v projektu modelu Windows Forms.
V projektu webových stránek, My zpřístupní objekty, které jsou důležité pro webové vývojáře (například objekty My.Request a My.Response) a potlačuje objekty, které nejsou důležité (například objekt My.Forms).Následující obrázek znázorňuje objektový model My v webovém projektu:
Podrobnosti projektu
Následující tabulka ukazuje, které My objekty jsou ve výchozím nastavení povoleno pro osm typů projektu: Windows aplikace, třídy knihovny, aplikace konzoly, Windows control library, webová řídicí knihovna, Windows služby, prázdné a webu.
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.
My objekty |
Aplikace pro systém Windows |
Knihovna tříd |
Konzolová aplikace |
Knihovny ovládacích prvků Windows |
Knihovny webových ovládacích prvků |
Služby systému Windows |
Prázdné |
Sady webových souborů |
My.Application |
Ano1 |
Ano2 |
Ano3 |
Ano2 |
Ne |
Ano3 |
Ne |
Ne |
My.Computer |
Ano4 |
Ano4 |
Ano4 |
Ano4 |
Ano5 |
Ano4 |
Ne |
Ano5 |
My.Forms |
Ano |
Ne |
Ne |
Ano |
Ne |
Ne |
Ne |
Ne |
My.Log |
Ne |
Ne |
Ne |
Ne |
Ne |
Ne |
Ne |
Ano |
My.Request |
Ne |
Ne |
Ne |
Ne |
Ne |
Ne |
Ne |
Ano |
My.Resources |
Ano |
Ano |
Ano |
Ano |
Ano |
Ano |
Ne |
Ne |
My.Response |
Ne |
Ne |
Ne |
Ne |
Ne |
Ne |
Ne |
Ano |
My.Settings |
Ano |
Ano |
Ano |
Ano |
Ano |
Ano |
Ne |
Ne |
My.User |
Ano6 |
Ano6 |
Ano6 |
Ano6 |
Ano7 |
Ano6 |
Ne |
Ano7 |
My.WebServices |
Ano |
Ano |
Ano |
Ano |
Ano |
Ano |
Ne |
Ne |
1 Windows Forms verze objektu My.Application.Pochází z konzolové verze (viz poznámka 3); přidává podporu pro interakci s okny aplikace a poskytuje aplikační model Visual Basic.
2 Knihovní verze objektu My.Application.Poskytuje základní funkce potřebné aplikace: poskytuje členům pro zápis do protokolu aplikací a přístup k informacím aplikace.
3 Konzolová verze objektu My.Application.Pochází z knihovní verze (viz poznámka 2) a přidá další členy pro přístup k argumentům příkazové řádky a ClickOnce informacím o nasazení aplikace.
4 Windows verze objektu My.Computer.Odvozen od Servrové verze (viz poznámka 5) a poskytuje přístup k objektům užitečným na klientském počítači, jako například objektům klávesnice, obrazovky a myš.
5Server verze objektu My.Computer.Obsahuje základní informace o počítači, jako je například jméno, přístup k hodinám a tak dále.
6 Windows verze objektu My.User.Tento objekt je přidružen k aktuální identitě vlákna.
7Webová verze objektu My.User.Tento objekt je spojen s identitou uživatele v aktuální žádost protokolu HTTP aplikace.
Viz také
Referenční dokumentace
Koncepty
Přizpůsobení výběru objektů dostupných v oboru názvů My (Visual Basic)