Aracılığıyla paylaş


My Özellikleri Proje Türüne Nasıl Bağımlıdır (Visual Basic)

My yalnızca belirli bir proje türü için gereken nesneleri kullanıma sunar. Örneğin, My.Forms nesne bir Windows Forms uygulamasında kullanılabilir, ancak konsol uygulamasında kullanılamaz. Bu konuda, farklı proje türlerinde hangi My nesnelerin kullanılabilir olduğu açıklanmaktadır.

Windows Uygulamalarında ve Web Sitelerinde My

My yalnızca geçerli proje türünde yararlı olan nesneleri kullanıma sunar; geçerli olmayan nesneleri gizler. Örneğin, aşağıdaki görüntüde bir Windows Forms projesindeki nesne modeli gösterilmektedir My .

Bir Windows Forms uygulamasında Nesnem modelini gösteren diyagram.

Bir Web sitesi projesinde, My bir Web geliştiricisine (ve My.Request nesneleri gibiMy.Response) uygun olan nesneleri kullanıma sunarken, ilgili olmayan nesneleri (nesne gibi) gizlerMy.Forms. Aşağıdaki görüntüde My bir Web sitesi projesindeki nesne modeli gösterilmektedir:

Web uygulamasında Nesnem modelini gösteren diyagram.

Proje Ayrıntıları

Aşağıdaki tabloda hangi nesnelerin sekiz proje türü için varsayılan olarak etkinleştirildiği gösterilmektedir My : Windows uygulaması, sınıf Kitaplığı, konsol uygulaması, Windows denetim kitaplığı, Web denetim kitaplığı, Windows hizmeti, boş ve Web sitesi.

Nesnenin My.Application üç sürümü, nesnenin My.Computer iki sürümü ve iki nesne sürümü My.User vardır; bu sürümlerle ilgili ayrıntılar tablodan sonraki dipnotlarda verilmiştir.

Nesnem Windows Uygulaması Sınıf Kitaplığı Konsol Uygulaması Windows Denetim Kitaplığı Web Denetim Kitaplığı Windows Hizmeti Boş Web Sitesi
My.Application Evet1 Evet2 Evet3 Evet2 Hayır Evet3 Hayır Hayır
My.Computer Evet4 Evet4 Evet4 Evet4 Evet5 Evet4 Hayır Evet5
My.Forms Evet Hayır Hayır Evet Hayır Hayır Hayır Hayır
My.Log Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet
My.Request Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet
My.Resources Evet Evet Evet Evet Evet Evet Hayır Hayır
My.Response Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet
My.Settings Evet Evet Evet Evet Evet Evet Hayır Hayır
My.User Evet6 Evet6 Evet6 Evet6 Evet7 Evet6 Hayır Evet7
My.WebServices Evet Evet Evet Evet Evet Evet Hayır Hayır

1 Windows Forms sürümü.My.Application Konsol sürümünden türetilir (bkz. Not 3); uygulamanın pencereleriyle etkileşime yönelik destek ekler ve Visual Basic Uygulama modelini sağlar.

2 Kitaplık sürümü My.Application. Bir uygulama için gereken temel işlevleri sağlar: Uygulama günlüğüne yazmak ve uygulama bilgilerine erişmek için üyeler sağlar.

3 Konsol sürümü.My.Application Kitaplık sürümünden türetilir (bkz. Not 2) ve uygulamanın komut satırı bağımsız değişkenlerine ve ClickOnce dağıtım bilgilerine erişmek için ek üyeler ekler.

4 Windows sürümü.My.Computer Sunucu sürümünden türetilir (bkz. Not 5) ve bir istemci makinesindeki klavye, ekran ve fare gibi kullanışlı nesnelere erişim sağlar.

5 Sunucu sürümü.My.Computer Bilgisayar hakkında ad, saate erişim gibi temel bilgiler sağlar.

6 Windows sürümü.My.User Bu nesne, iş parçacığının geçerli kimliğiyle ilişkilendirilir.

7 Web sürümü.My.User Bu nesne, uygulamanın geçerli HTTP isteğinin kullanıcı kimliğiyle ilişkilendirilir.

Ayrıca bkz.