ServiceBehaviorAttribute.UseSynchronizationContext Propiedad

Definición

Obtiene o establece un valor que especifica si utilizar el contexto de sincronización actual para elegir el subproceso de ejecución.Gets or sets a value that specifies whether to use the current synchronization context to choose the thread of execution.

public:
 property bool UseSynchronizationContext { bool get(); void set(bool value); };
public bool UseSynchronizationContext { get; set; }
member this.UseSynchronizationContext : bool with get, set
Public Property UseSynchronizationContext As Boolean

Valor de propiedad

true si todas las llamadas al servicio deben ejecutarse en el subproceso especificado por el SynchronizationContext; de lo contrario, false.true if all calls to the service must run on the thread specified by the SynchronizationContext; otherwise, false. El valor predeterminado es true.The default value is true.

Comentarios

Utilice esta propiedad para proporcionar la afinidad de subproceso de interfaz de usuario que algunas aplicaciones requieren.Use this property to provide the user interface thread affinity that some applications require. Por ejemplo, una aplicación de Windows Forms se puede registrar como un objeto de servicio singleton.For example, a Windows Forms application may be registered as a singleton service object. En este caso, todas las llamadas al servicio se deben ejecutar en el subproceso Windows Forms.In this case, all calls into the service must run on the Windows Forms thread. El caso predeterminado, en el que UseSynchronizationContext está establecido como true, sincroniza todas las llamadas al servicio para ejecutarse en el subproceso capturado de System.Threading.SynchronizationContext.The default case, in which UseSynchronizationContext is set to true, synchronizes all calls to the service to run on the thread captured from the System.Threading.SynchronizationContext.

Se aplica a