My Özelliklerinde Hangi Nesnelerin Kullanılabilir Olduğunu Özelleştirme (Visual Basic)
Bu konuda, projenizin _MYTYPE
koşullu derleme sabitini ayarlayarak hangi My
nesnelerin etkinleştirildiğini nasıl denetleyebileceğiniz açıklanmaktadır. Visual Studio Tümleşik Geliştirme Ortamı (IDE), bir projenin koşullu derleme sabitini projenin türüyle eşitlenmiş olarak tutar _MYTYPE
.
Önceden Tanımlanmış _MYTYPE Değerleri
Koşullu derleme sabitini /define
ayarlamak _MYTYPE
için derleyici seçeneğini kullanmanız gerekir. Sabit için _MYTYPE
kendi değerinizi belirtirken, dize değerini ters eğik çizgi/tırnak işareti (\") dizileri içine almanız gerekir. Örneğin, şunları kullanabilirsiniz:
/define:_MYTYPE=\"WindowsForms\"
Bu tablo, çeşitli proje türleri için koşullu derleme sabitinin neye _MYTYPE
ayarlandığını gösterir.
Proje türü | _MYTYPE değeri |
---|---|
Sınıf Kitaplığı | "Windows" |
Konsol Uygulaması | "Konsol" |
Web | "Web" |
Web Denetim Kitaplığı | "WebControl" |
Windows Uygulaması | "WindowsForms" |
Özel ile başlarken Windows Uygulaması Sub Main |
"WindowsFormsWithCustomSubMain" |
Windows Denetim Kitaplığı | "Windows" |
Windows Hizmeti | "Konsol" |
Boş | "Boş" |
Not
Tüm koşullu derleme dizesi karşılaştırmaları, deyiminin nasıl ayarlandıklarından bağımsız olarak büyük/küçük harfe Option Compare
duyarlıdır.
Bağımlı _MY Derleme Sabitleri
Koşullu derleme sabiti _MYTYPE
de diğer _MY
birkaç derleme sabitinin değerlerini denetler:
_MYTYPE | _MYAPPLICATIONTYPE | _MYCOMPUTERTYPE | _MYFORMS | _MYUSERTYPE | _MYWEBSERVICES |
---|---|---|---|---|---|
"Konsol" | "Konsol" | "Windows" | Undefined | "Windows" | TRUE |
"Özel" | Undefined | Undefined | Undefined | Undefined | Undefined |
"Boş" | Undefined | Undefined | Undefined | Undefined | Undefined |
"Web" | Undefined | "Web" | FALSE | "Web" | FALSE |
"WebControl" | Undefined | "Web" | FALSE | "Web" | TRUE |
"Windows" veya "" | "Windows" | "Windows" | Undefined | "Windows" | TRUE |
"WindowsForms" | "WindowsForms" | "Windows" | TRUE | "Windows" | TRUE |
"WindowsFormsWithCustomSubMain" | "Konsol" | "Windows" | TRUE | "Windows" | TRUE |
Varsayılan olarak, tanımlanmamış koşullu derleme sabitleri olarak FALSE
çözümlenmiştir. Varsayılan davranışı geçersiz kılmak için projenizi derlerken tanımsız sabitler için değerler belirtebilirsiniz.
Not
_MYTYPE
"Özel" olarak ayarlandığında proje ad alanını My
içerir, ancak nesne içermez. Ancak, "Boş" ayarı _MYTYPE
derleyicinin ad alanını ve nesnelerini eklemesini My
engeller.
Bu tabloda, derleme sabitlerinin önceden tanımlanmış değerlerinin _MY
etkileri açıklanmaktadır.
Sabit | Anlamı |
---|---|
_MYAPPLICATIONTYPE |
sabiti "Konsol", Windows" veya "WindowsForms" ise öğesini etkinleştirir My.Application :- "Konsol" sürümü adresinden ConsoleApplicationBasetüretilir. ve "Windows" sürümünden daha az üyeye sahiptir. - "Windows" sürümü .'den ApplicationBasetüretilir ve "WindowsForms" sürümünden daha az üyeye sahiptir. - "WindowsForms" sürümü, sürümünden My.Application WindowsFormsApplicationBasetüretilir. TARGET Sabit "winexe" olarak tanımlanmışsa, sınıfı bir Sub Main yöntem içerir. |
_MYCOMPUTERTYPE |
Sabit "Web" veya "Windows" ise öğesini etkinleştirir My.Computer :- "Web" sürümü , sürümünden ServerComputertüretilir ve "Windows" sürümünden daha az üyeye sahiptir. - "Windows" sürümü sürümünden My.Computer Computertüretilir. |
_MYFORMS |
sabiti ise TRUE , öğesini etkinleştirirMy.Forms . |
_MYUSERTYPE |
Sabit "Web" veya "Windows" ise öğesini etkinleştirir My.User :- "Web" sürümü My.User geçerli HTTP isteğinin kullanıcı kimliğiyle ilişkilendirilir.- "Windows" sürümü My.User , iş parçacığının geçerli sorumlusuyla ilişkilendirilir. |
_MYWEBSERVICES |
sabiti ise TRUE , öğesini etkinleştirirMy.WebServices . |
_MYTYPE |
Sabit "Web" ise , My.Request ve My.Response 'yi etkinleştirirMy.Log . |
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin