次の方法で共有


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

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

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

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

Windows フォーム アプリケーションの My オブジェクト モデルを示す図。

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

Web アプリケーションの My オブジェクト モデルを示す図。

プロジェクトの詳細

次の表は、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 に関連付けられます。

関連項目