Dostosowywanie, które obiekty są dostępne w My (Visual Basic)
W tym temacie opisano, w jaki sposób można sterować, które My obiekty są włączane przez ustawienie projektu _MYTYPE Stała kompilacji warunkowe.Visual Studio Śledzi zintegrowanym środowiskiem dewelopowania (IDE) _MYTYPE Stała kompilacji warunkowego dla synchronizacji z projektu typu projektu.
Wartości wstępnie _MYTYPE
Należy użyć /define opcję kompilatora, aby ustawić _MYTYPE Stała kompilacji warunkowe.Określając wartość dla _MYTYPE stałą, należy ująć wartość string w znaku odwrotnej kreski ukośnej/oferty (\ ") sekwencji.Na przykład można użyć:
/define:_MYTYPE=\"WindowsForms\"
W poniższej tabeli pokazano, co _MYTYPE ustawiono Stała kompilacji warunkowego dla kilku typy projektów.
Typ projektu |
Wartość _MYTYPE |
---|---|
Biblioteka klas |
"Windows" |
Aplikacja konsoli |
"Console" |
W sieci Web |
"Sieć web" |
Biblioteka formantów sieci Web |
"WebControl" |
Aplikacja systemu Windows |
"WindowsForms" |
Aplikacji systemu Windows, podczas uruchamiania z niestandardowegoSub Main |
"WindowsFormsWithCustomSubMain" |
Biblioteka formantów systemu Windows |
"Windows" |
Usługa systemu Windows |
"Console" |
Pusty |
"Puste" |
[!UWAGA]
Wszystkich porównaniach ciągów znaków warunkowe kompilacji są uwzględniana wielkość liter, niezależnie od sposobu Option Compare instrukcji jest ustawiony.
Stałe kompilacji zależnych _MY
_MYTYPE Stała kompilacji warunkowe z kolei steruje wartości kilku innych _MY stałe kompilacji:
_MYTYPE |
_MYAPPLICATIONTYPE |
_MYCOMPUTERTYPE |
_MYFORMS |
_MYUSERTYPE |
_MYWEBSERVICES |
---|---|---|---|---|---|
"Console" |
"Console" |
"Windows" |
Niezdefiniowana |
"Windows" |
WARTOŚĆ TRUE |
"Niestandardowy" |
Niezdefiniowana |
Niezdefiniowana |
Niezdefiniowana |
Niezdefiniowana |
Niezdefiniowana |
"Puste" |
Niezdefiniowana |
Niezdefiniowana |
Niezdefiniowana |
Niezdefiniowana |
Niezdefiniowana |
"Sieć web" |
Niezdefiniowana |
"Sieć web" |
FAŁSZ |
"Sieć web" |
FAŁSZ |
"WebControl" |
Niezdefiniowana |
"Sieć web" |
FAŁSZ |
"Sieć web" |
WARTOŚĆ TRUE |
"Windows" lub "" |
"Windows" |
"Windows" |
Niezdefiniowana |
"Windows" |
WARTOŚĆ TRUE |
"WindowsForms" |
"WindowsForms" |
"Windows" |
WARTOŚĆ TRUE |
"Windows" |
WARTOŚĆ TRUE |
"WindowsFormsWithCustomSubMain" |
"Console" |
"Windows" |
WARTOŚĆ TRUE |
"Windows" |
WARTOŚĆ TRUE |
Domyślnie niezdefiniowane stałych warunkowe kompilacji rozwiązania do FALSE.Podczas kompilowania projektu, aby zastąpić domyślne zachowanie, można określić wartości dla stałych niezdefiniowany.
[!UWAGA]
Podczas _MYTYPE jest ustawiona na "Custom", projekt nie zawiera My nazw, ale nie zawiera obiektów.Jednak ustawienie _MYTYPE do "Puste" zapobiega kompilator dodanie My obszaru nazw i jej obiektów.
W tej tabeli opisano skutki wstępnie zdefiniowanych wartości _MY stałe kompilacji.
Stała |
Znaczenie |
---|---|
_MYAPPLICATIONTYPE |
Umożliwia My.Application, jeśli stała jest "Console" systemu Windows, "lub"WindowsForms":
|
_MYCOMPUTERTYPE |
Umożliwia My.Computer, jeśli stała jest "Web" lub "Windows":
|
_MYFORMS |
Umożliwia My.Forms, jeśli stała jest TRUE. |
_MYUSERTYPE |
Umożliwia My.User, jeśli stała jest "Web" lub "Windows":
|
_MYWEBSERVICES |
Umożliwia My.WebServices, jeśli stała jest TRUE. |
_MYTYPE |
Umożliwia My.Log, My.Request, i My.Response, jeśli stała jest "Sieć Web". |
Zobacz też
Informacje
Koncepcje
Jak My zależy od typu projektu (Visual Basic)