Interfaccia IAgileObject (objidlbase.h)

Contrassegna un'interfaccia come agile tra appartamenti.

Ereditarietà

L'interfaccia IAgileObject eredita dall'interfaccia IUnknown.

Commenti

L'interfaccia IAgileObject è un'interfaccia di marcatore che indica che un oggetto è senza thread e può essere chiamato da qualsiasi appartamento.

A differenza di ciò che accade durante l'aggregazione del Marshalling gratuito (FTM), l'implementazione dell'interfaccia IAgileObject non influisce su ciò che accade quando si esegue il marshalling di una chiamata. L'interfaccia IAgileObject viene invece riconosciuta da Global Interface Table (GIT). Quando un oggetto che implementa l'interfaccia IAgileObject viene inserito in GIT e localizzato in un altro appartamento, l'oggetto viene chiamato direttamente nel nuovo appartamento, anziché eseguire il marshalling.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione objidlbase.h (includere Objidlbase.h)

Vedi anche

IUnknown