Interface IAgileObject (objidlbase.h)
Marca uma interface como ágil entre apartments.
Herança
A interface IAgileObject herda da interface IUnknown.
Comentários
A interface IAgileObject é uma interface de marcador que indica que um objeto é threaded livre e pode ser chamado de qualquer apartment.
Ao contrário do que acontece ao agregar o FTM (Free Threaded Marshaler), a implementação da interface IAgileObject não afeta o que acontece ao realizar marshaling de uma chamada. Em vez disso, a interface IAgileObject é reconhecida pela Tabela de Interface Global (GIT). Quando um objeto que implementa a interface IAgileObject é colocado no GIT e localizado em outro apartment, o objeto é chamado diretamente no novo apartment, em vez de realizar marshaling.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2012 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | objidlbase.h (inclua Objidlbase.h) |