/CLRTHREADATTRIBUTE (Ustaw atrybut wątku CTR)
Jawnie określić atrybut wątków dla punktu wejścia programu środowiska CLR.
/CLRTHREADATTRIBUTE:{STA|MTA|NONE}
Parametry
MTA
Stosuje się atrybut MTAThreadAttribute do punktu wejścia programu.BRAK
Tak samo jak nie określając /CLRTHREADATTRIBUTE. Pozwala Common Language Runtime (CLR) ustawić domyślny atrybut wątków.STA
Stosuje się atrybut STAThreadAttribute do punktu wejścia programu.
Uwagi
Ustawienie atrybutu wątku jest prawidłowa tylko podczas konstruowania .exe, jak to wpływa punktu wejścia głównego wątku.
Jeśli używasz domyślny punkt wejścia (głównego lub WMA w systemie, na przykład) Określ model wątka przy użyciu /CLRTHREADATTRIBUTE lub umieszczając gwintowania atrybut (STAThreadAttribute lub MTAThreadAttribute) na domyślnej funkcji zapisu.
Jeśli używasz punktu wejścia innych niż domyślne, należy określić model wątka przy użyciu /CLRTHREADATTRIBUTE lub umieszczając gwintowania atrybut na funkcji wejścia innych niż domyślne, a następnie określ niedomyślne wlotu z /ENTRY.
Jeśli model wątka określona w kodzie źródłowym nie zgadza się z /CLRTHREADATTRIBUTE model wątka, linker będzie ignorować /CLRTHREADATTRIBUTE i Zastosuj model wątka określona w kodzie źródłowym.
Będzie trzeba użyć pojedynczego threading, na przykład obiekt COM, który używa pojedynczej threading obsługuje program środowiska CLR. Jeśli Twój CLR program używa wielowątkowości, to nie może obsługiwać obiekt COM, który używa pojedynczego wątków.
Aby ustawić opcję konsolidatora w środowisku programowania Visual Studio
Otwórz okno dialogowe Strony właściwości projektu.Szczegółowe informacje – zobacz: Porady: otwieranie stron właściwości projektów.
Rozwiń węzeł Właściwości konfiguracji.
Rozwiń węzeł Konsolidator.
Wybierz stronę właściwości Zaawansowane.
Modyfikowanie CLR wątku atrybut właściwości.
Aby programowo ustawić opcję konsolidatora
- Zobacz CLRThreadAttribute.