ServiceBehaviorAttribute.UseSynchronizationContext Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um valor que especifica se o contexto de sincronização atual deve ser usado para escolher o thread de execução.
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 da propriedade
true
se todas as chamadas para o serviço deverem ser executadas no thread especificado pelo SynchronizationContext; caso contrário, false
. O valor padrão é true
.
Comentários
Use essa propriedade para fornecer a afinidade de thread da interface do usuário que alguns aplicativos exigem. Por exemplo, um aplicativo Windows Forms pode ser registrado como um objeto de serviço singleton. Nesse caso, todas as chamadas para o serviço devem ser executadas no thread Windows Forms. O caso padrão, no qual UseSynchronizationContext é definido true
como , sincroniza todas as chamadas para o serviço a serem executadas no thread capturado do System.Threading.SynchronizationContext.