InstanceContext.SynchronizationContext Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit le contexte utilisé pour la synchronisation de threads avec le contexte d'instance en cours.
public:
property System::Threading::SynchronizationContext ^ SynchronizationContext { System::Threading::SynchronizationContext ^ get(); void set(System::Threading::SynchronizationContext ^ value); };
public System.Threading.SynchronizationContext SynchronizationContext { get; set; }
member this.SynchronizationContext : System.Threading.SynchronizationContext with get, set
Public Property SynchronizationContext As SynchronizationContext
Valeur de propriété
SynchronizationContext utilisé pour la synchronisation de threads avec le contexte d’instance en cours.
Exceptions
L'objet de communication est ouvert ou en cours de fermeture et ne peut pas être modifié dans ces états.
L'objet de communication a été abandonné et ne peut pas être modifié dans ces états.
L'objet de communication a déjà été fermé et ne peut pas être modifié dans ces états.
L'objet de communication a provoqué une erreur et ne peut pas être modifié dans ces états.
Exemples
Uri baseAddress = new Uri("http://localhost:8000/ServiceModelSamples/service");
// Create a ServiceHost for the CalculatorService type and provide the base address.
using (ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService), baseAddress))
{
serviceHost.Open();
OperationContext operationContext = OperationContext.Current;
InstanceContext instanceContext = operationContext.InstanceContext;
SynchronizationContext syncCon = instanceContext.SynchronizationContext;
}