Attivazione di oggetti remoti
Esistono due tipi di attivazione per oggetti con marshalling per riferimento:
Attivazione da server.
Gli oggetti attivati dal server vengono creati dal server solo quando servono. Non vengono creati quando il proxy client viene creato chiamando new o Activator.GetObject, ma piuttosto quando il client richiama il primo metodo sull'oggetto proxy appena creato. Per ulteriori informazioni, vedere Attivazione da server.
Si utilizza l'enumerazione WellKnownObjectMode per configurare oggetti attivati dal server come oggetti Singleton o SingleCall. Gli oggetti Singleton sono oggetti per i quali ci sarà sempre solo un'istanza, indipendentemente da quanti client sono disponibili per quell'oggetto e quali hanno una durata predefinita. (Il client può utilizzare il sistema dei lease di durata per partecipare alla durata di istanze Singleton . Per iinformazioni dettagliate, vedere Lease di durata.) Quando si configura un oggetto per essere un oggetto SingleCall, il sistema crea un nuovo oggetto per ogni chiamata al metodo client. Poiché un client ottiene un riferimento a una nuova istanza a ogni chiamata, i tipi SingleCall non partecipano al sistema dei lease di durata.
Attivazione da client.
Gli oggetti attivati dal client vengono creati nel server quando il client chiama new o Activator.CreateInstance. Il client stesso, utilizzando il sistema dei lease di durata, può partecipare alla durata di queste istanze. Per informazioni dettagliate, vedere Attivazione da client e Lease di durata.
Vedere anche
Attività
Procedura: Creare un'istanza di un tipo attivato dal client
Concetti
Attivazione del server
Attivazione da client
Altre risorse
Attivazione e durate degli oggetti
Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.