Sdílet prostřednictvím


/ CLRTHREADATTRIBUTE (podproces CLR nastavit atribut)

Explicitně zadáte atribut podprocesů pro vstupní bod programu CLR.

/CLRTHREADATTRIBUTE:{STA|MTA|NONE}

Parametry

  • MTA
    Vstupní bod programu se týká atribut MTAThreadAttribute.

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

  • STA
    Atribut attribut platí pro vstupní bod programu.

Poznámky

Nastavení atributu podprocesu je platná pouze při vytváření s příponou EXE, ovlivňují vstupní bod hlavní podproces.

Používáte-li výchozí vstupní bod (hlavní nebo wmain například) určete model podprocesu buď pomocí /CLRTHREADATTRIBUTE nebo umístěním threading atributu (attribut nebo MTAThreadAttribute) na položku výchozí funkce.

Pokud používáte jinou 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 podprocesu s /CLRTHREADATTRIBUTE, vytvořeném propojovacím bude ignorovat /CLRTHREADATTRIBUTE a použít model podprocesu určené ve zdrojovém kódu.

Bude nezbytné použití jednoho podprocesu, například pokud CLR program hostitelem objekt COM, který používá jednoho podprocesu.Pokud vaše CLR program používá multithreading, nelze hostitelské objekt COM, který používá jednoho podprocesu.

Nastavení této možnosti linker ve vývojovém prostředí Visual Studio

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

  2. Rozbalte uzel Vlastnosti konfigurace.

  3. Rozbalte Linker uzel.

  4. Vyberte Advanced stránky vlastností.

  5. Změnit Podprocesu atribut CLR vlastnost.

Programově nastavit tuto možnost linker

Viz také

Referenční dokumentace

Nastavení možností Linker

Možnosti Linker