Bagikan melalui


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 Ya 1 Ya 2 Ya 3 Ya 2 No Ya 3 Tidak Tidak
My.Computer Ya 4 Ya 4 Ya 4 Ya 4 Ya 5 Ya 4 No Ya 5
My.Forms Ya No No Ya No No No No
My.Log No No No No No No No Ya
My.Request No No No No No No No Ya
My.Resources Ya Ya Ya Ya Ya Ya No No
My.Response No No No No No No No Ya
My.Settings Ya Ya Ya Ya Ya Ya No Tidak
My.User Ya 6 Ya 6 Ya 6 Ya 6 Ya 7 Ya 6 No Ya 7
My.WebServices Ya Ya Ya Ya Ya Ya No 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