ServiceBehaviorAttribute.UseSynchronizationContext Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un valor que especifica si utilizar el contexto de sincronización actual para elegir el subproceso de ejecución.
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
. El valor predeterminado es true
.
Comentarios
Utilice esta propiedad para proporcionar la afinidad de subproceso de interfaz de usuario que algunas aplicaciones requieren. Por ejemplo, una aplicación de Windows Forms se puede registrar como un objeto de servicio singleton. En este caso, todas las llamadas al servicio se deben ejecutar en el subproceso Windows Forms. 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.