Condividi tramite


Interfaccia ISurrogate (objidlbase.h)

Usato per caricare dinamicamente nuovi server DLL in un surrogato esistente e liberare il surrogato quando non è più necessario.

Ereditarietà

L'interfaccia ISurrogate eredita dall'interfaccia IUnknown . ISurrogate include anche questi tipi di membri:

Metodi

L'interfaccia ISurrogate include questi metodi.

 
ISurrogate::FreeSurrogate

Il metodo ISurrogate::FreeSurrogate (objidlbase.h) scarica un server DLL.
ISurrogate::LoadDllServer

Il metodo ISurrogate::LoadDllServer (objidlbase.h) carica un server DLL nell'implementazione del surrogato.

Commenti

Un surrogato è un processo EXE in cui è possibile caricare un server DLL per offrire al server DLL i vantaggi di un server EXE senza il sovraccarico della codifica. Può anche consentire ai server DLL indipendenti di trovarsi insieme all'interno di un singolo processo, riducendo il numero totale di processi necessari. I server DLL sono facili da scrivere usando strumenti di sviluppo standard, come Microsoft Visual Studio e li esegue in un processo surrogato, offre i vantaggi di un'implementazione eseguibile, tra cui l'isolamento degli errori, la possibilità di servire più client contemporaneamente e consentire al server di fornire servizi ai client remoti in un ambiente distribuito.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [app desktop | App UWP]
Server minimo supportato Windows 2000 Server [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione objidlbase.h (include ObjIdl.h)

Vedi anche

Surrogati DLL

Scrittura di un surrogato personalizzato