Sdílet prostřednictvím


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.

Tvar má v aplikaci 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:

Tvar má ve webové aplikaci

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

/define (Visual Basic)

ApplicationBase

Computer

My.Forms – objekt

Log

My.Request – objekt

My.Response – objekt

User

My.WebServices – objekt

Koncepty

Přizpůsobení výběru objektů dostupných v oboru názvů My (Visual Basic)

Další zdroje

Podmíněná kompilace v jazyce Visual Basic