SynchronizationOption Énumération
TOC
Réduire la table des matières
Développer la table des matières

SynchronizationOption, énumération

 

Spécifie le type de synchronisation automatique demandé par le composant.

Espace de noms:   System.EnterpriseServices
Assembly:  System.EnterpriseServices (dans System.EnterpriseServices.dll)

[SerializableAttribute]
public enum SynchronizationOption

Nom de membreDescription
Disabled

COM+ ignore les exigences de synchronisation du composant lors de la détermination du contexte pour l'objet.

NotSupported

Un objet avec cette valeur ne participe jamais à la synchronisation, et ce quel que soit l'état de son appelant.Ce paramètre est uniquement disponible pour les composants qui ne sont pas transactionnels et qui n'utilisent pas l'activation juste-à-temps (JIT).

Required

Assure que tous les objets créés à partir du composant sont synchronisés.

RequiresNew

Un objet avec cette valeur doit participer à une nouvelle synchronisation où COM+ gère les contextes et les Apartments (cloisonnés) de la part de tous les composants impliqués dans l'appel.

Supported

Un objet avec cette valeur participe à la synchronisation, le cas échéant.

L'exemple de code suivant illustre l'utilisation du type SynchronizationOption.

using System;
using System.EnterpriseServices;
using System.Reflection;

// References:
// System.EnterpriseServices

// An instance of this class will not join an activity, but can share its
// caller's context even if its caller is configured as NotSupported,
// Supported, Required, or RequiresNew.
[Synchronization(SynchronizationOption.Disabled)]
public class SynchronizationAttribute_SynchronizationDisabled :
    ServicedComponent
{
}

// An instance of this class will not join an activity, and will share its
// caller's context only if its caller is also configured as NotSupported.
[Synchronization(SynchronizationOption.NotSupported)]
public class SynchronizationAttribute_SynchronizationNotSupported :
    ServicedComponent
{
}

// An instance of this class will join its caller's activity if one exists.
[Synchronization(SynchronizationOption.Supported)]
public class SynchronizationAttribute_SynchronizationSupported :
    ServicedComponent
{
}

// An instance of this class will join its caller's activity if one exists.
// If not, a new activity will be created for it.
[Synchronization(SynchronizationOption.Required)]
public class SynchronizationAttribute_SynchronizationRequired :
    ServicedComponent
{
}

// A new activity will always be created for an instance of this class.
[Synchronization(SynchronizationOption.RequiresNew)]
public class SynchronizationAttribute_SynchronizationRequiresNew :
    ServicedComponent
{
}

.NET Framework
Disponible depuis 1.1
Retour au début
Afficher:
© 2016 Microsoft