Udostępnij za pośrednictwem


/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

  1. Otwórz okno dialogowe Strony właściwości projektu.Szczegółowe informacje – zobacz: Porady: otwieranie stron właściwości projektów.

  2. Rozwiń węzeł Właściwości konfiguracji.

  3. Rozwiń węzeł Konsolidator.

  4. Wybierz stronę właściwości Zaawansowane.

  5. Modyfikowanie CLR wątku atrybut właściwości.

Aby programowo ustawić opcję konsolidatora

Zobacz też

Informacje

Ustawianie opcji konsolidatora

Opcje konsolidatora