Compartilhar via


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)

Confira também

IUnknown