Share via


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