/ 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
Abra o projeto Páginas de propriedades caixa de diálogo.Para obter detalhes, consulte:Como: abrir páginas de propriedades do projeto.
Expanda o Propriedades de configuração nó.
Expanda o vinculador nó.
Selecione o Advanced página de propriedades.
Modificar o Atributo de segmentos do CLR propriedade.
Para definir esta opção de vinculador programaticamente
- Consulte CLRThreadAttribute.