Compartilhar via


/CLRTHREADATTRIBUTE (definir atributo de thread CLR)

Especificar explicitamente o atributo de threading para o ponto de entrada do programa de CLR.

/CLRTHREADATTRIBUTE:{STA|MTA|NONE}

Parâmetros

  • MTA
    Aplicar o atributo de MTAThreadAttribute ao ponto de entrada do programa.

  • NONE
    Mesmo que não especificando /CLRTHREADATTRIBUTE. Permite que Common Language Runtime (CLR) define o atributo padrão de threading.

  • STA
    Aplicar o atributo de STAThreadAttribute ao ponto de entrada do programa.

Comentários

Defina o atributo do thread é válida apenas ao criar um .exe, porque afeta o ponto de entrada do thread principal.

Se você usar o ponto de entrada padrão (main ou wmain, por exemplo) especifique o modelo de threading usando /CLRTHREADATTRIBUTE ou colocando o atributo de threading (STAThreadAttribute ou MTAThreadAttribute) na função padrão de entrada.

Se você usar um ponto de entrada não padrão, especifique o modelo de threading usando /CLRTHREADATTRIBUTE ou colocando o atributo de threading na função não padrão de entrada, e especifique o ponto de entrada não padrão com /ENTRY.

Se o modelo de threading especificado no código-fonte não concordar com o modelo de threading especificado com /CLRTHREADATTRIBUTE, o vinculador ignorará /CLRTHREADATTRIBUTE e aplicará o modelo de threading especificado no código-fonte.

Será necessário que você use uma única threading, por exemplo, se seu programa de CLR hospeda um objeto COM que use uma única threading. Se seu programa de CLR usa a várias threading, não poderá hospedar um objeto COM que use uma única threading.

Para definir esta opção do vinculador no ambiente de desenvolvimento do Visual Studio

  1. Abra a caixa de diálogo Páginas de Propriedade do projeto. Para obter detalhes, consulte Como abrir páginas de propriedade do projeto.

  2. Expanda o nó Propriedades de Configuração.

  3. Expanda o nó Vinculador.

  4. Selecione a página de propriedades Avançadas.

  5. Modifique a propriedade de Atributo da Thread CLR .

Para definir essa opção de vinculador por meio de programação

Consulte também

Referência

Definindo opções de vinculador

Opções de vinculador