/ CLRTHREADATTRIBUTE (atributo definir CLR Thread)

Especifica explicitamente o atributo de thread para o ponto de entrada de seu programa CLR.

/CLRTHREADATTRIBUTE:{STA|MTA|NONE}

Parâmetros

  • MTA
    Aplica o atributo MTAThreadAttribute ao ponto de entrada de seu programa.

  • NENHUM
    Mesmo que não especificando /CLRTHREADATTRIBUTE.Permite que o tempo de execução de linguagem comum (CLR) defina o padrão de atributo threading.

  • STA
    Aplica o atributo STAThreadAttribute ao ponto de entrada de seu programa.

Comentários

Definindo o atributo do segmento é válido somente quando estiver criando um. exe, pois isso afeta o ponto de entrada do thread principal.

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

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

Se não concordar com o modelo de threading especificado no código-fonte 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 para você usar single-threading, por exemplo, se o seu programa CLR hospeda um objeto COM que usa o único-threading.Se o CLR programa usa vários segmentos, ele não pode hospedar um objeto COM que usa o único-threading.

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

  1. Abra o projeto Páginas de propriedades caixa de diálogo.Para obter detalhes, consulte:Como: abrir páginas de propriedades do projeto.

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

  3. Expanda o vinculador nó.

  4. Selecione o Advanced página de propriedades.

  5. Modificar o Atributo de segmentos do CLR propriedade.

Para definir esta opção de vinculador programaticamente

Consulte também

Referência

Configurando opções de vinculador

Opções do vinculador