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 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:
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.