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.

Diagram znázorňující objektový model v aplikaci model Windows Forms

V projektu My webu zveřejňuje objekty, které jsou relevantní pro webového vývojáře (například My.RequestMy.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:

Diagram znázorňující objektový model v webové aplikaci

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 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 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.Applicationknihovny . 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.

. 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 5My.Computer. Poskytuje základní informace o počítači, například název, přístup k hodině atd.

. 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.

Viz také