Sdílet prostřednictvím


/CLRTHREADATTRIBUTE (Nastavit atribut vlákna modulu CLR)

Explicitně zadejte atribut podprocesů pro vstupní bod aplikace CLR.

/CLRTHREADATTRIBUTE:{STA|MTA|NONE}

Parametry

  • MTA
    MTAThreadAttribute atribut se vztahuje na vstupní bod programu.

  • ŽÁDNÝ
    Stejné jako /CLRTHREADATTRIBUTE bez zadání. Umožňuje CLR Common Language Runtime () nastavit výchozí atribut vláken.

  • STA
    Vstupní bod aplikace použije atribut STAThreadAttribute.

Poznámky

Nastavení atributu vlákno je platná pouze při vytváření .exe, ovlivňují vstupní bod pro hlavní podproces.

Použijete-li výchozí vstupní bod (hlavní nebo wmain, například) určit model podprocesu pomocí /CLRTHREADATTRIBUTE nebo umístěním threading atribut (STAThreadAttribute nebo MTAThreadAttribute) na výchozí položku funkce.

Pokud použijete jiné než výchozí vstupní bod, určete model podprocesu buď /CLRTHREADATTRIBUTE nebo umístěním threading atribut na jiné než výchozí položky funkce a pak určete jiné než výchozí vstupní bod s /Entry.

Pokud model podprocesu určené ve zdrojovém kódu nesouhlasí s model podprocesů zadat s /CLRTHREADATTRIBUTE, propojovací program bude ignorovat /CLRTHREADATTRIBUTE a použijte model podprocesu určené ve zdrojovém kódu.

Je nutno použít jedním podprocesem, například pokud je hostitelem aplikace CLR objekt modelu COM, která používá jedním podprocesem. Pokud vaše CLR aplikace používá více vláken, nelze umístit objekt modelu COM, která používá jedním podprocesem.

Chcete-li nastavit možnost linkeru ve vývojovém prostředí Visual Studio

  1. Otevřete dialogové okno projektu Stránky vlastností.Další informace naleznete v tématu Postupy: Otevření stránek vlastností projektu.

  2. Rozbalte uzel Vlastnosti konfigurace.

  3. Rozbalte uzel Linker.

  4. Vyberte stránku vlastností Pokročilé.

  5. Změnit CLR Thread atributu vlastnost.

Nastavení této možnosti linkeru v programu

Viz také

Referenční dokumentace

Nastavení možností linkeru

Možnosti linkeru