Sincronizzazione
La sincronizzazione è un thread di esecuzione logico, talvolta denominato anche attività. Con il servizio di sincronizzazione COM+ si ottiene una sincronizzazione da oggetto a oggetto e si impedisce che più chiamanti accedano al componente contemporaneamente. La sincronizzazione determina il momento in cui i thread possono inviare chiamate a un oggetto.
Per utilizzare la sincronizzazione automatica, applicare l'attributo SynchronizationAttribute a una classe derivata da System.EnterpriseServices.ServicedComponent.
Se il chiamante è configurato per supportare o richiedere transazioni automatiche, il valore dell'enumerazione SynchronizationOption viene impostato automaticamente su Required. Se il chiamante è configurato per richiedere una nuova transazione, l'enumerazione viene impostata su RequiresNew.
Nell'esempio seguente viene illustrato come attivare la sincronizzazione nelle istanze della classe TestSync
:
<Synchronization()> _
Public Class TestSync
Inherits ServicedComponent
[C#]
[Synchronization]
public class TestSync : ServicedComponent
Vedere anche
Riepilogo dei servizi COM+ disponibili | SynchronizationAttribute | Spazio dei nomi System.EnterpriseServices