¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
/CLRTHREADATTRIBUTE (Establecer el atributo de subproceso de CLR)
Collapse the table of content
Expand the table of content

/CLRTHREADATTRIBUTE (Establecer el atributo de subproceso de CLR)

Especifique explícitamente el atributo de subprocesamiento para el punto de entrada de su programa de CLR.


/CLRTHREADATTRIBUTE:{STA|MTA|NONE}

Parámetros

MTA

Aplica el atributo MTAThreadAttribute al punto de entrada de su programa.

(Ninguno)

Es lo mismo que no especificar /CLRTHREADATTRIBUTE. Permite a Common Language Runtime (CLR) establecer el atributo de subprocesamiento predeterminado.

STA

Aplica el atributo STAThreadAttribute al punto de entrada de su programa.

El establecimiento del atributo de subproceso sólo es posible cuando se genera un .exe, ya que afecta al punto de entrada del subproceso principal.

Si utiliza el punto de entrada predeterminado (main o wmain, por ejemplo), especifique el modelo de subprocesamiento mediante /CLRTHREADATTRIBUTE o colocando el atributo de subprocesamiento (STAThreadAttribute o MTAThreadAttribute) en la función de entrada predeterminada.

Si utiliza un punto de entrada que no es el predeterminado, especifique el modelo de subprocesamiento mediante /CLRTHREADATTRIBUTE o colocando el atributo de subprocesamiento en la función de entrada no predeterminada y, a continuación, especifique el punto de entrada no predeterminado con /ENTRY.

Si el modelo de subprocesamiento especificado en el código fuente no es conforme con el especificado con /CLRTHREADATTRIBUTE, el vinculador omite /CLRTHREADATTRIBUTE y aplica el modelo de subprocesamiento especificado en código fuente.

Será necesario que utilice el subprocesamiento único, por ejemplo, si su programa de CLR aloja un objeto COM que utiliza subprocesamiento único. Si el programa de CLR utiliza subprocesamiento múltiple, no puede alojar un objeto COM que utilice subprocesamiento único.

Para establecer esta opción del vinculador en el entorno de desarrollo de Visual Studio

  1. Abra el cuadro de diálogo Páginas de propiedades del proyecto. Para obtener información detallada, vea Cómo: Abrir páginas de propiedades del proyecto.

  2. Expanda el nodo Propiedades de configuración.

  3. Expanda el nodo Vinculador.

  4. Seleccione la página de propiedades Avanzadas.

  5. Modifique la propiedad Atributo de subproceso de CLR.

Para establecer esta opción del vinculador mediante programación

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft