Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu konuda, projenizin My koşullu derleme sabitini ayarlayarak hangi _MYTYPE 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 ve tırnak işareti (\") dizileri içinde belirtmeniz 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 |
| İnternet | Ağ |
| 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ş" |
Uyarı
Tüm koşullu derleme dizesi karşılaştırmaları, Option Compare deyimi nasıl ayarlandığından bağımsız olarak büyük-küçük harf duyarlılığına sahiptir.
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" | Tanımsız | "Windows" | DOĞRU |
| "Özel" | Tanımsız | Tanımsız | Tanımsız | Tanımsız | Tanımsız |
| "Boş" | Tanımsız | Tanımsız | Tanımsız | Tanımsız | Tanımsız |
| Ağ | Tanımsız | Ağ | YANLIŞ | Ağ | YANLIŞ |
| "WebControl" | Tanımsız | Ağ | YANLIŞ | Ağ | DOĞRU |
| "Windows" veya "" | "Windows" | "Windows" | Tanımsız | "Windows" | DOĞRU |
| "WindowsForms" | "WindowsForms" | "Windows" | DOĞRU | "Windows" | DOĞRU |
| "WindowsFormsWithCustomSubMain" | Konsol | "Windows" | DOĞRU | "Windows" | DOĞRU |
Varsayılan olarak, tanımsız koşullu derleme sabitleri FALSE olarak çözülür. Varsayılan davranışı geçersiz kılmak için projenizi derlerken tanımsız sabitler için değerler belirtebilirsiniz.
Uyarı
_MYTYPE"Özel" olarak ayarlandığında proje ad alanını My içerir, ancak nesne içermez. Ancak, _MYTYPE değerini "Boş" olarak ayarlamak, derleyicinin My ad alanını ve onun nesnelerini eklemesini engeller.
Bu tabloda, derleme sabitlerinin önceden tanımlanmış değerlerinin _MY etkileri açıklanmaktadır.
| Sabit | Anlamı |
|---|---|
_MYAPPLICATIONTYPE |
My.Application "Konsol", "Windows" veya "WindowsForms" sabitlerinden biri ise etkinleştirir.- "Konsol" sürümü ConsoleApplicationBase adresinden tü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. - My.Application "WindowsForms" sürümü WindowsFormsApplicationBase'den türetilir.
TARGET Sabit "winexe" olarak tanımlanmışsa, sınıfı bir Sub Main yöntem içerir. |
_MYCOMPUTERTYPE |
My.Computer öğesini, sabit "Web" veya "Windows" ise etkinleştirir.- "Web" sürümü, ServerComputer'den türetilen ve "Windows" sürümüne kıyasla daha az üyeye sahip olan bir sürümdür. - My.Computer'den türetilen "Windows" versiyonu Computer'dir. |
_MYFORMS |
My.Forms, sabit TRUE ise etkinleşir. |
_MYUSERTYPE |
My.User öğesini, sabit "Web" veya "Windows" ise etkinleştirir.- "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 |
My.WebServices, sabit TRUE ise etkinleşir. |
_MYTYPE |
"C0 />, My.Log ve My.Request'yi etkinleştirir, değer 'Web' ise." |