Orleans.Concurrency Namespace
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.
Classes
AlwaysInterleaveAttribute |
O atributo AlwaysInterleaveAttribute é usado para marcar métodos que podem intercalar com qualquer método, incluindo solicitações de gravação (não ReadOnly). |
ImmutableAttribute |
O atributo Imutável indica que as instâncias da classe ou struct marcadas nunca são modificadas depois de serem criadas. |
ImmutableExt |
Classe de utilitário para adicionar o . Método AsImmutable para todos os objetos. |
ImmutableExtensions |
Classe de utilitário para adicionar o . Método AsImmutable para todos os objetos. |
MayInterleaveAttribute |
O atributo MayInterleaveAttribute é usado para marcar classes que desejam controlar a intercalação de solicitação por meio do retorno de chamada de método fornecido. |
OneWayAttribute |
Indica que um método em uma interface de granularidade é unidirecional e que nenhuma mensagem de resposta será enviada ao chamador. |
ReadOnlyAttribute |
O atributo ReadOnly é usado para marcar métodos que não modificam o estado de uma granularidade. Marcar métodos como ReadOnly permite que o sistema em tempo de execução execute várias otimizações que podem melhorar significativamente o desempenho do aplicativo. |
ReentrantAttribute |
O atributo Reentrant é usado para marcar classes de implementação de granularidade que permitem a intercalação de solicitação em uma tarefa. Esse é um recurso avançado e não deve ser usado, a menos que as implicações sejam totalmente compreendidas. Dito isso, permitir a intercalação de solicitações permite que o sistema em tempo de execução execute uma série de otimizações que podem melhorar significativamente o desempenho do aplicativo. |
StatelessWorkerAttribute |
O atributo StatelessWorker é usado para marcar a classe granular na qual não há expectativa de preservação do estado de granularidade entre solicitações e onde várias ativações da mesma granularidade têm permissão para serem criadas pelo runtime. |
UnorderedAttribute |
O atributo Não ordenado é usado para marcar a interface de granularidade na qual a ordem de entrega das mensagens não é significativa. |
Estruturas
Immutable<T> |
Classe wrapper para transportar dados imutáveis. |