Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Especifica o modelo de threading de um objeto COM.
Sintaxe
[ threading(model=enumeration) ]
Parâmetros
Modelo
(Opcional) Um dos modelos de threading a seguir:
apartment(threading de apartmento)neutral(componentes do .NET Framework sem interface do usuário)single(threading simples)free(threading livre)both(threading de apartamento e livre)
O valor padrão é apartment.
Comentários
O atributo C++ de threading não aparece no arquivo .idl gerado, mas será usado na implementação do objeto COM.
Em projetos ATL, se o atributo de coclasse também estiver presente, o modelo de threading especificado pelo modelo será passado como o parâmetro de modelo para a classe CComObjectRootEx, inserida pelo atributo coclass.
O atributo threading também protege o acesso a um event_source.
Exemplo
Consulte o exemplo licenciado para obter um exemplo de uso de threading.
Requisitos
| Contexto do atributo | Valor |
|---|---|
| Aplicável ao | class, struct |
| Repetível | Não |
| Atributos obrigatórios | coclass |
| Atributos inválidos | Nenhum |
Para obter mais informações sobre os contextos de atributo, confira Contextos de atributo.
Confira também
Atributos de COM
Atributos Typedef, Enum, Union e Struct
Atributos de classe
Suporte de multithreading para código anterior (Visual C++)
Apartmentos neutros