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.Response nesneleri gibiMy.Request) 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 Evet 1 Evet 2 Evet 3 Evet 2 Hayır Evet 3 Hayır Hayır
My.Computer Evet 4 Evet 4 Evet 4 Evet 4 Evet 5 Evet 4 Hayır Evet 5
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 Evet 6 Evet 6 Evet 6 Evet 6 Evet 7 Evet 6 Hayır Evet 7
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.