Bagaimana Saya Bergantung pada Jenis Project (Visual Basic)

My hanya mengekspos objek-objek yang diperlukan oleh jenis proyek tertentu. Misalnya, objek My.Forms tersedia dalam aplikasi Formulir Windows tetapi tidak tersedia di aplikasi konsol. Topik ini menjelaskan objek My mana yang tersedia dalam jenis proyek yang berbeda.

Saya di Aplikasi Windows dan Situs Web

My hanya mengekspos objek yang berguna dalam jenis proyek saat ini; ini menekan objek yang tidak berlaku. Misalnya, gambar berikut menunjukkan model objek My dalam proyek Formulir Windows.

Diagram yang memperlihatkan model objek Saya dalam aplikasi Formulir Windows.

Dalam proyek situs Web, My mengekspos objek yang relevan dengan pengembang Web (seperti objek My.Request dan My.Response ) sambil menekan objek yang tidak relevan (seperti objek My.Forms ). Gambar berikut menunjukkan model objek My dalam proyek situs Web:

Diagram yang memperlihatkan model objek Saya dalam aplikasi Web.

Detail Proyek

Tabel berikut menunjukkan objek My mana yang diaktifkan secara default untuk delapan jenis proyek: aplikasi Windows, Pustaka kelas, aplikasi konsol, pustaka kontrol Windows, pustaka kontrol Web, layanan Windows, kosong, dan situs Web.

Ada tiga versi objek My.Application, dua versi objek My.Computer, dan dua versi objek My.User; detail tentang versi ini diberikan dalam catatan kaki setelah tabel.

Objek Saya Aplikasi Windows Pustaka Kelas Aplikasi Konsol Pustaka Kontrol Windows Pustaka Kontrol Web Layanan Windows Kosong Situs Web
My.Application Ya1 Ya2 Ya3 Ya2 Tidak. Ya3 Tidak. Tidak.
My.Computer Ya4 Ya4 Ya4 Ya4 Ya5 Ya4 Tidak. Ya5
My.Forms Ya Tidak. Tidak. Ya Tidak. Tidak. Tidak. Tidak.
My.Log Tidak. Tidak. Tidak. Tidak. Tidak. Tidak. Tidak. Ya
My.Request Tidak. Tidak. Tidak. Tidak. Tidak. Tidak. Tidak. Ya
My.Resources Ya Ya Ya Ya Ya Ya Tidak. Tidak.
My.Response Tidak. Tidak. Tidak. Tidak. Tidak. Tidak. Tidak. Ya
My.Settings Ya Ya Ya Ya Ya Ya Tidak. Tidak.
My.User Ya6 Ya6 Ya6 Ya6 Ya7 Ya6 Tidak. Ya7
My.WebServices Ya Ya Ya Ya Ya Ya Tidak. Tidak.

1 versi Formulir Windows dari My.Application. Berasal dari versi konsol (lihat Catatan 3); menambahkan dukungan untuk berinteraksi dengan jendela aplikasi dan menyediakan model Aplikasi Visual Basic.

2 Versi pustaka dari My.Application. Menyediakan fungsionalitas dasar yang diperlukan oleh aplikasi: menyediakan anggota untuk menulis ke log aplikasi dan mengakses informasi aplikasi.

3 Versi konsol dari My.Application. Berasal dari versi pustaka (lihat Catatan 2), dan menambahkan anggota tambahan untuk mengakses argumen baris-perintah aplikasi dan informasi penyebaran ClickOnce.

4 versi Windows dari My.Computer. Berasal dari versi Server (lihat Catatan 5), dan menyediakan akses ke objek yang berguna pada komputer klien, seperti keyboard, layar, dan mouse.

5 Versi server dari My.Computer. Menyediakan informasi dasar tentang komputer, seperti nama, akses ke jam, dan sebagainya.

6 versi Windows dari My.User. Objek ini dikaitkan dengan identitas utas saat ini.

7 Versi web dari My.User. Objek ini dikaitkan dengan identitas pengguna permintaan HTTP aplikasi saat ini.

Lihat juga