Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Unter Synchronisierung ist ein logischer Ausführungsthread zu verstehen, der auch als Aktivität bezeichnet wird. Mit dem Synchronisierungsdienst von COM+ wird Synchronisierung von einem Objekt zum anderen weitergegeben und verhindert, dass mehr als ein Aufrufer eine Komponente zum gleichen Zeitpunkt aufrufen kann. Durch Synchronisierung wird ermittelt, wann Threads Aufrufe zu einem Objekt aussenden können.
Für den Einsatz der automatischen Synchronisierung wird das SynchronizationAttribute-Attribut auf eine von System.EnterpriseServices.ServicedComponent abgeleitete Klasse angewendet.
Falls der Aufrufer so konfiguriert wurde, dass er automatische Transaktionen unterstützt oder erfordert, wird der Wert der SynchronizationOption-Enumeration automatisch auf Required gesetzt. Ist der Aufrufer so konfiguriert, dass er eine neue Transaktion anfordert, wird die Enumeration auf RequiresNew gesetzt.
Im folgenden Beispiel wird gezeigt, wie die Synchronisierung bei Instanzen der TestSync-Klasse aktiviert wird:
<Synchronization()> _
Public Class TestSync
Inherits ServicedComponent
[C#]
[Synchronization]
public class TestSync : ServicedComponent
Siehe auch
Zusammenfassung verfügbarer COM+-Dienste | SynchronizationAttribute | System.EnterpriseServices-Namespace