プロジェクトの種類に応じた My の機能 (Visual Basic)

My は、特定のプロジェクト タイプに必要なオブジェクトのみを公開します。 たとえば、My.Forms オブジェクトは Windows フォームアプリケーションで使用できますが、コンソール アプリケーションでは使用できません。 このトピックでは、さまざまなプロジェクト タイプで使用できる My オブジェクトについて説明します。

Windows アプリケーションおよび Web サイトの My

My は、現在のプロジェクト タイプで有用なオブジェクトのみを公開します。適用できないオブジェクトは公開されません。 たとえば、次の図は、Windows フォーム プロジェクトの My オブジェクト モデルを示しています。

Diagram that shows the My object model in a Windows Forms application.

Web サイト プロジェクトでは、My は、Web 開発者に関連するオブジェクト (My.Request オブジェクトや My.Response オブジェクトなど) を公開しますが、関連のないオブジェクト (My.Forms オブジェクトなど) は公開しません。 次の図は、Web サイト プロジェクトの My オブジェクト モデルを示しています。

Diagram that shows the My object model in a Web application.

プロジェクトの詳細

次の表は、8 種類のプロジェクトで既定により有効になっている My オブジェクト (Windows アプリケーション、クラス ライブラリ、コンソール アプリケーション、Windows コントロール ライブラリ、Web コントロール ライブラリ、Windows サービス、空、Web サイト) を示しています。

3 つのバージョンの My.Application オブジェクト、2 つのバージョンの My.Computer オブジェクト、2 つのバージョンの My.User オブジェクトがあります。これらのバージョンの詳細については、表の後の脚注で説明しています。

My オブジェクト Windows アプリケーション クラス ライブラリ コンソール アプリケーション Windows コントロール ライブラリ Web コントロール ライブラリ Windows サービス Empty Web サイト
My.Application はい1 はい2 はい3 はい2 いいえ はい3 いいえ いいえ
My.Computer はい4 はい4 はい4 はい4 はい5 はい4 いいえ はい5
My.Forms あり いいえ 番号 はい いいえ 番号 番号 番号
My.Log 番号 番号 番号 番号 番号 番号 番号 はい
My.Request いいえ 番号 番号 番号 番号 番号 番号 はい
My.Resources あり あり あり あり あり はい いいえ 番号
My.Response 番号 番号 番号 番号 番号 番号 番号 はい
My.Settings あり あり あり あり あり はい いいえ いいえ
My.User はい6 はい6 はい6 はい6 はい7 はい6 いいえ はい7
My.WebServices あり あり あり あり あり はい いいえ いいえ

1My.Application の Windows フォーム バージョン。 コンソール バージョン (注 3 を参照) から派生します。アプリケーションのウィンドウとやり取りするためのサポートが追加され、Visual Basic アプリケーション モデルを提供します。

2My.Application のライブラリ バージョン。 アプリケーションで必要とされる基本機能を提供します。アプリケーション ログへの書き込みおよびアプリケーション情報へのアクセスのためのメンバーを提供します。

3My.Application のコンソール バージョン。 ライブラリ バージョン (注 2 を参照) から派生し、アプリケーションのコマンドライン引数および ClickOnce 配置情報にアクセスするためのメンバーを追加します。

4My.Computer の Windows バージョン。 サーバー バージョン (注 5 を参照) から派生し、キーボード、画面、マウスなど、クライアント コンピューター上の有用なオブジェクトへのアクセスを提供します。

5My.Computer のサーバー バージョン。 コンピューターに関する基本情報 (名前など)、時計へのアクセスなどを提供します。

6My.User の Windows バージョン。 このオブジェクトは、スレッドの現在の ID に関連付けられます。

7My.User の Web バージョン。 このオブジェクトは、アプリケーションの現在の HTTP 要求のユーザー ID に関連付けられます。

関連項目