Orleans 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
AliasAttribute |
Quando aplicado a um tipo ou método, especifica um nome conhecido que pode ser usado para identificar esse tipo ou método. |
ApplicationPartAttribute |
Especifica um assembly a ser adicionado como uma parte do aplicativo. |
ApplicationPartManagerExtensions |
Extensões para trabalhar com ApplicationPartManager. |
AsyncSerialExecutor |
Uma classe de utilitário que fornece a execução serial de funções assíncronas. No pode ser usado dentro do código de granularidade reentrante para executar alguns métodos de maneira não reentrante (serial). |
AsyncSerialExecutor<TResult> |
Uma classe de utilitário que fornece a execução serial de funções assíncronas. No pode ser usado dentro do código de granularidade reentrante para executar alguns métodos de maneira não reentrante (serial). |
BatchWorker |
Padrão geral para um trabalho assíncrono que executa uma tarefa de trabalho, quando notificado, para atender ao trabalho enfileirado. Cada ciclo de trabalho manipula TODOS os trabalhos enfileirados. Se novos trabalhos chegarem durante um ciclo de trabalho, outro ciclo será agendado. O trabalho nunca executa mais de uma instância do ciclo de trabalho por vez e não consome recursos quando está ocioso. Ele usa TaskScheduler.Current para agendar os ciclos de trabalho. |
BatchWorkerFromDelegate |
Uma BatchWorker implementação que executa um delegado fornecido como sua Work() implementação. |
ClientBuilder |
Construtor usado para criar IClusterClient instâncias. |
ClientBuilderExtensions |
Métodos de extensão para IClientBuilder. |
ClientBuilderGrainCallFilterExtensions |
Extensões para configurar filtros de chamada de granularidade. |
ClientStreamingExtensions |
Métodos de extensão para acessar provedores de fluxo de um cliente. |
CollectionAgeLimitAttribute |
Especifica o período de inatividade antes que uma granularidade esteja disponível para coleta e desativação. |
CompoundTypeAliasAttribute |
Quando aplicado a um tipo, indica que o tipo deve ser codificado como uma relação de um tipo especificado. |
DefaultInvokableBaseTypeAttribute |
Aplicado a tipos base de proxy e a tipos de atributo usados em métodos de interfacevogáveis para especificar o tipo base para o objetovokable que representa uma chamada de método. |
DefaultInvokeMethodNameAttribute |
Aplicado a tipos base de proxy e a tipos de atributo usados em métodos de interfacevogáveis para especificar o tipo base para o objetovokable que representa uma chamada de método. |
GatewayCountChangedEventArgs |
Argumentos de evento para eventos de conectividade de gateway. |
GenerateCodeForDeclaringAssemblyAttribute |
Indica que o gerador de origem também deve inspecionar e gerar código para o assembly que contém o tipo especificado. |
GeneratedActivatorConstructorAttribute |
Quando aplicado a um construtor, indica que as implementações de ativador geradas devem usar esse construtor ao ativar instâncias. |
GenerateMethodSerializersAttribute |
Quando aplicado a uma interface, especifica que o código de suporte deve ser gerado para permitir a comunicação remota de chamadas de interface. |
GenerateSerializerAttribute |
Quando aplicado a um tipo, especifica que o tipo deve ser serializado e que o código de serialização deve ser gerado para o tipo. |
GetCompletionSourceMethodNameAttribute |
Aplicado a atributos de método em interfacesvogáveis para especificar o nome do método a ser chamado para obter uma fonte de conclusão que é enviada ao método submit e, eventualmente, retornada ao chamador. |
Grain |
A classe base abstrata para todas as classes de granularidade. |
Grain<TGrainState> |
Classe base para um Grain com estado persistente declarado. |
GrainBaseExtensions |
Métodos auxiliares para IGrainBase implementações. |
GrainCancellationToken |
Um análogo ao CancellationToken qual pode ser enviado entre granularidades. |
GrainCancellationTokenSource |
Um análogo ao CancellationTokenSource qual pode ser enviado entre granularidades. |
GrainClient |
Runtime do cliente para se conectar ao sistema Orleans |
GrainContextComponentExtensions |
Extensões para IGrainContext relacionadas a IGrainExtension. |
GrainExtensions |
Métodos de extensão para granularidades. |
GrainInterfaceTypeToGrainTypeResolver |
GrainInterfaceTypeAssocia s a um compatívelGrainType. |
GrainReminderExtensions |
Métodos de extensão para acessar lembretes de uma Grain implementação ou IGrainBase . |
GrainState |
Classe base para classes de estado de granularidade geradas. |
GrainState<T> |
Implementação padrão de IGrainState<T>. |
GrainStreamingExtensions |
Métodos de extensão para acessar provedores de fluxo de uma Grain implementação ou IGrainBase . |
GrainTypeAttribute |
Especifica o tipo de granularidade da classe de granularidade à qual ela está anexada. |
IdAttribute |
Especifica a identidade exclusiva de um membro. |
ImmutableAttribute |
Indica que o tipo, o membro do tipo, o parâmetro ou o valor retornado ao qual ele é aplicado deve ser tratado como imutável e, portanto, que as cópias defensivas nunca são necessárias. Quando aplicado a classes não lacradas, não há garantia de que os tipos derivados sejam imutáveis. |
ImplicitChannelSubscriptionAttribute |
O atributo [Orleans.ImplicitStreamSubscription] é usado para marcar granularidades como assinaturas de fluxo implícitas. |
ImplicitStreamSubscriptionAttribute |
O atributo [Orleans.ImplicitStreamSubscription] é usado para marcar granularidades como assinaturas de fluxo implícitas. |
InvokableBaseTypeAttribute |
Aplicado a tipos de atributo usados em métodos de interface invokable para especificar o tipo base para o objetovokable que representa uma chamada de método. |
InvokableCustomInitializerAttribute |
Aplicado a tipos de atributo de método de interface para especificar um método a ser chamado em objetosvokable que são criados ao invocar esse método de interface. |
InvokeMethodNameAttribute |
Aplicado a atributos de método em interfacesvogáveis para especificar o nome do método no tipo base a ser chamado ao enviar uma solicitação. |
JenkinsHash | |
KeepAliveAttribute |
Quando aplicado a um tipo de implementação de granularidade, esse atributo especifica que as ativações da granularidade não devem ser coletadas pelo coletor de ativação ociosa. |
LifecycleExtensions |
Extensões para trabalhar com observadores do ciclo de vida. |
LifecycleSubject |
Fornece funcionalidade para observar um ciclo de vida. |
MembershipEntry | |
MembershipTableData | |
NamedOptionExtensions |
Extensões para trabalhar com classes de opção nomeadas. |
ObserverSubscriptionManager<T> |
A classe ObserverSubscriptionManager é uma classe auxiliar para granularidades que dão suporte a observadores. Ele fornece métodos para acompanhar observadores inscritos e enviar notificações. |
OmitDefaultMemberValuesAttribute |
Quando aplicado a um tipo, indica que serializadores gerados para o tipo devem evitar serializar membros se o valor do membro for igual ao valor padrão. |
OptionFormattingUtilities |
Classe utility para formatação de opção |
OptionsLogger |
Classe base para agentes de opções padrão de cliente e silo. |
OrleansConnectionSecurityHostingExtensions | |
OrleansConstructorAttribute |
Especifica o construtor que o serializador deve usar ao criar novas instâncias de dados serializados. |
PeriodicAction | |
PersistentStateAttributeMapper |
Mapeador de atributo que mapeia atributos de estado persistente para uma instância de fábrica correspondente. |
PublicOrleansTaskExtensions |
Funções de utilitário para lidar com Task instâncias. |
RedactAttribute |
Quando aplicado a uma propriedade em uma classe de opções, esse atributo impede que o valor da propriedade seja formatado por instâncias em IOptionFormatter conformidade. |
RedactConnectionStringAttribute |
Quando aplicado a uma propriedade cadeia de conexão em uma classe de opções, esse atributo impede que o valor da propriedade seja formatado por instâncias em IOptionFormatter conformidade. |
RegexImplicitChannelSubscriptionAttribute |
O atributo [Orleans.RegexImplicitStreamSubscription] é usado para marcar granularidades como assinaturas de fluxo implícitas filtrando namespaces de fluxo para assinar usando uma expressão regular. |
RegexImplicitStreamSubscriptionAttribute |
O atributo [Orleans.RegexImplicitStreamSubscription] é usado para marcar granularidades como assinaturas de fluxo implícitas filtrando namespaces de fluxo para assinar usando uma expressão regular. |
RegisterActivatorAttribute |
Quando aplicado a um tipo, indica que o tipo é um ativador e que ele deve ser registrado automaticamente. |
RegisterConverterAttribute |
Quando aplicado a um tipo, indica que o tipo é um conversor e que ele deve ser registrado automaticamente. |
RegisterCopierAttribute |
Quando aplicado a um tipo, indica que o tipo é um copiador e que ele deve ser registrado automaticamente. |
RegisterProviderAttribute |
Quando aplicado a um tipo, indica que o tipo é um provedor e que ele deve ser registrado automaticamente. |
RegisterSerializerAttribute |
Quando aplicado a um tipo, indica que o tipo é um serializador e que ele deve ser registrado automaticamente. |
ReminderEntry |
Representa uma entrada de tabela de lembrete. |
ReminderTableData |
Representa uma coleção de entradas de tabela de lembrete. |
ResponseTimeoutAttribute |
Especifica o tempo limite de resposta para o método de interface no qual ele é especificado. |
SerializationCallbacksAttribute |
Especifica um tipo a ser instanciado e invocado ao executar operações de serialização em instâncias do tipo ao qual esse atributo está anexado. |
SerializerConfigurationValidator |
Valida a configuração do serializador. |
SerializerTransparentAttribute |
Indica que o tipo específico é invisível para fins de serialização. Utilizável somente em tipos abstratos sem campos serializados e o remove efetivamente da hierarquia de herança. Adicionar/remover esse atributo de um tipo causará incompatibilidade no nível do protocolo de serialização (como alterações na hierarquia de tipos). |
ServiceLifecycleStage |
Estágios do ciclo de vida de um cliente ou silo do Orleans. |
StableHash | |
SuppressReferenceTrackingAttribute |
Quando aplicado a um tipo, indica que serializadores gerados para o tipo não devem acompanhar referências ao tipo. |
TableVersion | |
TaskDone |
Uma tarefa "Done" vazia especial que já está no estado RunToCompletion. Equivalente a Task.FromResult(1). |
TlsConnectionBuilderExtensions | |
TransactionAttribute |
O atributo TransactionAttribute é usado para marcar métodos que iniciam e ingressam transações. |
TransactionRequest | |
TransactionRequest<TResult> | |
TransactionRequestBase | |
TransactionResponse | |
TransactionTaskRequest | |
TransactionTaskRequest<TResult> | |
UseActivatorAttribute |
Quando aplicado a um tipo, indica que o tipo deve ser ativado usando um ativador registrado em vez de por meio de seu construtor ou outro mecanismo. |
Estruturas
DeactivationReason |
Representa um motivo para iniciar a desativação de granularidade. |
Interfaces
IClientBuilder |
Funcionalidade para criar IClusterClient instâncias. |
IClientConnectionRetryFilter |
Filtro usado para determinar se a conexão de cluster deve ser repetida. |
IClusterClient |
Interface do cliente para interagir com um cluster do Orleans. |
IClusterClientLifecycle |
Um ILifecycleObservable tipo de marcador para ciclos de vida do cliente. |
IConfigurationValidator |
Descreve um validador de configuração que é chamado durante a inicialização do cliente e do silo. |
IConverter<TValue,TSurrogate> |
Funcionalidade para conversão entre dois tipos. |
IFacetMetadata |
Interface de marcador para facetas |
IGrain |
Interface de marcador para granularidades |
IGrainBase |
Interface para implementações de granularidade |
IGrainCallContext |
Representa uma invocação de método, bem como o resultado da invocação. |
IGrainCallFilter |
Interface para filtros de chamada de granularidade. |
IGrainFactory |
Funcionalidade para criar referências a granularidades. |
IGrainInvokeInterceptor | |
IGrainObserver |
Uma interface de marcador para observadores de granularidade. Observadores são usados para receber notificações de granularidades; ou seja, eles representam o lado do assinante de uma interface de editor/assinante. |
IGrainState |
Define o estado de uma granularidade |
IGrainState<T> |
Define o estado de uma granularidade |
IGrainWithGuidCompoundKey |
Interface de marcador para granularidades com chaves compostas. |
IGrainWithGuidKey |
Interface de marcador para granularidades com Guid chaves. |
IGrainWithIntegerCompoundKey |
Interface de marcador para granularidades com chaves compostas. |
IGrainWithIntegerKey |
Interface de marcador para granularidades com Int64 chaves. |
IGrainWithStringKey |
Interface de marcador para granularidades com String chaves. |
IIncomingGrainCallContext |
Representa uma invocação de método de entrada, bem como o resultado da invocação. |
IIncomingGrainCallFilter |
Interface para filtros de chamada de granularidade de entrada. |
ILifecycleObservable |
Ciclo de vida observável. Cada estágio do ciclo de vida é observável. Todos os observadores serão notificados quando o estágio for atingido ao iniciar e parar. Os estágios são iniciados em ordem crescente e interrompidos em ordem decrescente. |
ILifecycleObserver |
Observador do ciclo de vida usado para lidar com a notificação de início e parada. |
ILifecycleParticipant<TLifecycleObservable> |
Fornece gancho para participar do ciclo de vida. Também pode atuar como uma interface de sinal indicando que um objeto pode participar do ciclo de vida. |
ILifecycleSubject |
Um observador de ciclo de vida e um ciclo de vida observável. |
IMembershipTable |
Interface para Tabela de Associação. |
IMembershipTableGrain |
Interface da tabela de associação para implementação baseada em granularidade. |
IMembershipTableSystemTarget |
Interface da tabela de associação para implementação baseada em destino do sistema. |
IOptionFormatter |
formatar a opção e dar-lhe uma categoria e um nome |
IOptionFormatter<T> |
Formatador de opção para um determinado tipo de opção |
IOptionFormatterResolver<T> |
IOptionFormatterResolver resolve OptionFormatter específico para determinada opção nomeada |
IOutgoingGrainCallContext |
Representa uma invocação de método de saída, bem como o resultado da invocação. |
IOutgoingGrainCallFilter |
Interface para filtros de chamada de granularidade de saída. |
IPopulator<TValue,TSurrogate> |
Funcionalidade para preencher um tipo de outro. |
IRemindable |
Interface de retorno de chamada que as granularidades devem implementar para poder registrar e receber Lembretes. |
IReminderService |
Funcionalidade para gerenciar lembretes. |
IReminderTable |
Interface para implementações do armazenamento subjacente para dados de lembrete: Tabela do Azure, SQL, granularidade do emulador de desenvolvimento e uma implementação simulada. Definida como uma interface de granularidade para o caso de granularidade do emulador de desenvolvimento. |
ISystemTarget |
Essa é uma interface de marcação para destinos do sistema. O destino do sistema são objetos de runtime internos que compartilham algum comportamento com granularidades, mas também impõem determinadas restrições. Em particular: o destino do sistema são atores assíncronos endereçáveis. A classe proxy está sendo gerada para ISystemTarget, assim como para o destino do Sistema IGrain são agendadas pelo agendador de runtime e seguem a simultaneidade baseada em turno. |
ITransactionClient | |
IVersionManager |
Funcionalidade para gerenciar como as versões da interface de granularidade são negociadas. |
Enumerações
DeactivationReasonCode |
Um código de motivo informativo para desativação. |
ErrorCode |
O conjunto de códigos de erro usados pelas bibliotecas de runtime do Orleans para erros de registro em log. |
GenerateFieldIds |
Essa enumeração fornece opções para controlar a lógica de geração de ID de campo. |
TransactionOption | |
TransactionOptionAlias |
Delegados
ClientInvokeCallback |
O delegado chamou antes de cada solicitação para uma granularidade. |
ConnectionToClusterLostHandler |
Manipulador para desconexão de cliente de um cluster. |
Factory<TInstance> |
Cria uma instância de |
Factory<TParam1,TInstance> |
Cria uma instância de |
Factory<TParam1,TParam2,TInstance> |
Cria uma instância de |
Factory<TParam1,TParam2,TParam3,TInstance> |
Cria uma instância de |
GatewayCountChangedHandler |
Manipulador para o número de gateways. |
GrainCallFilterDelegate |
Um delegado usado para interceptar a invocação de uma solicitação. |
IncomingGrainCallFilterDelegate |
Um delegado usado para interceptar uma solicitação de saída. |
OutgoingGrainCallFilterDelegate |
Um delegado usado para interceptar uma solicitação de entrada. |