プロジェクトの種類に応じた My の機能 (Visual Basic)
My
は、特定のプロジェクト タイプに必要なオブジェクトのみを公開します。 たとえば、My.Forms
オブジェクトは Windows フォームアプリケーションで使用できますが、コンソール アプリケーションでは使用できません。 このトピックでは、さまざまなプロジェクト タイプで使用できる My
オブジェクトについて説明します。
Windows アプリケーションおよび Web サイトの My
My
は、現在のプロジェクト タイプで有用なオブジェクトのみを公開します。適用できないオブジェクトは公開されません。 たとえば、次の図は、Windows フォーム プロジェクトの My
オブジェクト モデルを示しています。
Web サイト プロジェクトでは、My
は、Web 開発者に関連するオブジェクト (My.Request
オブジェクトや My.Response
オブジェクトなど) を公開しますが、関連のないオブジェクト (My.Forms
オブジェクトなど) は公開しません。 次の図は、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 に関連付けられます。
関連項目
.NET