ServiceRpcDescriptor.RpcOrderPreservingSynchronizationContext Classe

Definição

Cuidado

Use Microsoft.VisualStudio.Threading.NonConcurrentSynchronizationContext instead.

Um SynchronizationContext que preserva a ordem da mensagem.

protected: ref class ServiceRpcDescriptor::RpcOrderPreservingSynchronizationContext : System::Threading::SynchronizationContext, IDisposable
[System.Obsolete("Use Microsoft.VisualStudio.Threading.NonConcurrentSynchronizationContext instead.")]
protected class ServiceRpcDescriptor.RpcOrderPreservingSynchronizationContext : System.Threading.SynchronizationContext, IDisposable
Protected Class ServiceRpcDescriptor.RpcOrderPreservingSynchronizationContext
Inherits SynchronizationContext
Implements IDisposable
Herança
ServiceRpcDescriptor.RpcOrderPreservingSynchronizationContext
Atributos
Implementações

Comentários

Os delegados serão invocados no ThreadPool na ordem em que foram postados Post(SendOrPostCallback, Object) . Dois delegados nunca serão executados simultaneamente. Observe que, se o delegado invocar um método assíncrono, o delegado formalmente termina quando o método Async é produzido pela primeira vez ou retorna, o que ocorrer primeiro. Depois que o delegado retornar, o próximo delegado poderá ser executado.

Isso SynchronizationContext não é totalmente funcional, e destina-se somente ao uso com JsonRpc para preservar a ordem de RPC. Ele não deve ser definido como o Current SynchronizationContext .

Construtores

ServiceRpcDescriptor.RpcOrderPreservingSynchronizationContext()

Inicializa uma nova instância da classe ServiceRpcDescriptor.RpcOrderPreservingSynchronizationContext.

Métodos

CreateCopy()

Gera NotSupportedException.

Dispose()

Faz com que isso SynchronizationContext rejeite todos os trabalhos futuros postados e libera o processador de fila quando ele está vazio.

Post(SendOrPostCallback, Object)
Send(SendOrPostCallback, Object)

Gera NotSupportedException.

Eventos

UnhandledException

Ocorre quando o trabalho Postado gera uma exceção sem tratamento.

Aplica-se a