Compartir a través de


Orleans Espacio de nombres

Clases

AliasAttribute

Cuando se aplica a un tipo o método, especifica un nombre conocido que se puede usar para identificar ese tipo o método.

ApplicationPartAttribute

Especifica un ensamblado que se va a agregar como parte de la aplicación.

ApplicationPartManagerExtensions

Extensiones para trabajar con ApplicationPartManager.

AsyncSerialExecutor

Clase de utilidad que proporciona la ejecución serie de funciones asincrónicas. En se puede usar dentro del código de grano reentrante para ejecutar algunos métodos de forma no reentrant (serie).

AsyncSerialExecutor<TResult>

Clase de utilidad que proporciona la ejecución serie de funciones asincrónicas. En se puede usar dentro del código de grano reentrante para ejecutar algunos métodos de forma no reentrant (serie).

BatchWorker

Patrón general para un trabajo asincrónico que realiza una tarea de trabajo, cuando se notifica, al trabajo en cola del servicio. Cada ciclo de trabajo controla TODO el trabajo en cola. Si llega un nuevo trabajo durante un ciclo de trabajo, se programa otro ciclo. El trabajo nunca ejecuta más de una instancia del ciclo de trabajo a la vez y no consume ningún recurso cuando está inactivo. Usa TaskScheduler.Current para programar los ciclos de trabajo.

BatchWorkerFromDelegate

Implementación BatchWorker que ejecuta un delegado proporcionado como su Work() implementación.

ClientBuilder

Generador usado para crear IClusterClient instancias.

ClientBuilderExtensions

Métodos de extensión para IClientBuilder.

ClientBuilderGrainCallFilterExtensions

Extensiones para configurar filtros de llamada de grano.

ClientStreamingExtensions

Métodos de extensión para acceder a proveedores de flujos desde un cliente.

CollectionAgeLimitAttribute

Especifica el período de inactividad antes de que haya disponible un grano para la recopilación y desactivación.

CompoundTypeAliasAttribute

Cuando se aplica a un tipo, indica que el tipo se debe codificar como una relación de un tipo especificado.

DefaultInvokableBaseTypeAttribute

Se aplica a los tipos base de proxy y a los tipos de atributo usados en métodos de interfaz invocables para especificar el tipo base para el objeto invocable que representa una llamada al método.

DefaultInvokeMethodNameAttribute

Se aplica a los tipos base de proxy y a los tipos de atributo usados en métodos de interfaz invocables para especificar el tipo base para el objeto invocable que representa una llamada al método.

GatewayCountChangedEventArgs

Argumentos de evento para eventos de conectividad de puerta de enlace.

GenerateCodeForDeclaringAssemblyAttribute

Indica que el generador de origen también debe inspeccionar y generar código para el ensamblado que contiene el tipo especificado.

GeneratedActivatorConstructorAttribute

Cuando se aplica a un constructor, indica que las implementaciones del activador generadas deben usar ese constructor al activar instancias.

GenerateMethodSerializersAttribute

Cuando se aplica a una interfaz, especifica que se debe generar código de compatibilidad para permitir la comunicación remota de llamadas de interfaz.

GenerateSerializerAttribute

Cuando se aplica a un tipo, especifica que el tipo está pensado para serializarse y que se debe generar el código de serialización para el tipo.

GetCompletionSourceMethodNameAttribute

Se aplica a los atributos de método en interfaces invocables para especificar el nombre del método al que llamar para obtener un origen de finalización que se envía al método submit y, finalmente, se devuelve al autor de la llamada.

Grain

Clase base abstracta para todas las clases de grano.

Grain<TGrainState>

Clase base para un grano con estado persistente declarado.

GrainBaseExtensions

Métodos auxiliares para IGrainBase implementaciones.

GrainCancellationToken

Análogo al CancellationToken que se puede enviar entre granos.

GrainCancellationTokenSource

Análogo al CancellationTokenSource que se puede enviar entre granos.

GrainClient

Tiempo de ejecución del cliente para conectarse al sistema orleans

GrainContextComponentExtensions

Extensiones para IGrainContext relacionadas con IGrainExtension.

GrainExtensions

Métodos de extensión para granos.

GrainInterfaceTypeToGrainTypeResolver

GrainInterfaceTypeAsocia s a un objeto compatibleGrainType.

GrainReminderExtensions

Métodos de extensión para acceder a recordatorios desde una Grain implementación o IGrainBase .

GrainState

Clase base para las clases de estado de grano generadas.

GrainState<T>

Implementación predeterminada de IGrainState<T>.

GrainStreamingExtensions

Métodos de extensión para acceder a proveedores de flujos desde una Grain implementación o IGrainBase .

GrainTypeAttribute

Especifica el tipo de grano de la clase de grano a la que está asociado.

IdAttribute

Especifica la identidad única de un miembro.

ImmutableAttribute

Indica que el tipo, el miembro de tipo, el parámetro o el valor devuelto al que se aplica deben tratarse como inmutables y, por lo tanto, nunca se requieren copias defensivas. Cuando se aplica a clases no selladas, no se garantiza que los tipos derivados sean inmutables.

ImplicitChannelSubscriptionAttribute

El atributo [Orleans.ImplicitStreamSubscription] se usa para marcar granos como suscripciones de flujo implícitas.

ImplicitStreamSubscriptionAttribute

El atributo [Orleans.ImplicitStreamSubscription] se usa para marcar granos como suscripciones de flujo implícitas.

InvokableBaseTypeAttribute

Se aplica a los tipos de atributo usados en métodos de interfaz invocables para especificar el tipo base para el objeto invocable que representa una llamada al método.

InvokableCustomInitializerAttribute

Se aplica a los tipos de atributo de método de interfaz para especificar un método al que se va a llamar en objetos invocables que se crean al invocar ese método de interfaz.

InvokeMethodNameAttribute

Se aplica a los atributos de método en interfaces invocables para especificar el nombre del método en el tipo base al que llamar al enviar una solicitud.

JenkinsHash
KeepAliveAttribute

Cuando se aplica a un tipo de implementación específico, este atributo especifica que el recopilador de activación inactiva no debe recopilar las activaciones del grano.

LifecycleExtensions

Extensiones para trabajar con observadores del ciclo de vida.

LifecycleSubject

Proporciona funcionalidad para observar un ciclo de vida.

MembershipEntry
MembershipTableData
NamedOptionExtensions

Extensiones para trabajar con clases de opción con nombre.

ObserverSubscriptionManager<T>

La clase ObserverSubscriptionManager es una clase auxiliar para granos que admiten observadores. Proporciona métodos para realizar un seguimiento de los observadores suscritos y para enviar notificaciones.

OmitDefaultMemberValuesAttribute

Cuando se aplica a un tipo, indica que los serializadores generados para el tipo deben evitar serializar miembros si el valor del miembro es igual a su valor predeterminado.

OptionFormattingUtilities

Clase de utilidad para el formato de opción

OptionsLogger

Clase base para registradores de opciones predeterminadas de cliente y silo.

OrleansConnectionSecurityHostingExtensions
OrleansConstructorAttribute

Especifica el constructor que el serializador debe usar al crear nuevas instancias a partir de datos serializados.

PeriodicAction
PersistentStateAttributeMapper

Asignador de atributos que asigna atributos de estado persistente a una instancia de generador correspondiente.

PublicOrleansTaskExtensions

Funciones de utilidad para trabajar con Task instancias.

RedactAttribute

Cuando se aplica a una propiedad en una clase de opciones, este atributo impide que el valor de propiedad sea formateado IOptionFormatter mediante instancias conformes.

RedactConnectionStringAttribute

Cuando se aplica a una propiedad de cadena de conexión en una clase options, este atributo impide que el valor de propiedad sea formateado mediante la conformidad de IOptionFormatter instancias.

RegexImplicitChannelSubscriptionAttribute

El atributo [Orleans.RegexImplicitStreamSubscription] se usa para marcar granos como suscripciones de flujo implícitas mediante el filtrado de espacios de nombres de flujo para suscribirse mediante una expresión regular.

RegexImplicitStreamSubscriptionAttribute

El atributo [Orleans.RegexImplicitStreamSubscription] se usa para marcar granos como suscripciones de flujo implícitas mediante el filtrado de espacios de nombres de flujo para suscribirse mediante una expresión regular.

RegisterActivatorAttribute

Cuando se aplica a un tipo, indica que el tipo es un activador y que se debe registrar automáticamente.

RegisterConverterAttribute

Cuando se aplica a un tipo, indica que el tipo es un convertidor y que debe registrarse automáticamente.

RegisterCopierAttribute

Cuando se aplica a un tipo, indica que el tipo es un copiador y que se debe registrar automáticamente.

RegisterProviderAttribute

Cuando se aplica a un tipo, indica que el tipo es un proveedor y que se debe registrar automáticamente.

RegisterSerializerAttribute

Cuando se aplica a un tipo, indica que el tipo es un serializador y que se debe registrar automáticamente.

ReminderEntry

Representa una entrada de tabla de recordatorio.

ReminderTableData

Representa una colección de entradas de tabla de recordatorios.

ResponseTimeoutAttribute

Especifica el tiempo de espera de respuesta para el método de interfaz en el que se especifica.

SerializationCallbacksAttribute

Especifica un tipo al que se va a crear una instancia e invocar al realizar operaciones de serialización en instancias del tipo al que se adjunta este atributo.

SerializerConfigurationValidator

Valida la configuración del serializador.

SerializerTransparentAttribute

Indica que el tipo específico es invisible para fines de serialización. Solo se puede usar en tipos abstractos sin campos serializados y lo quita eficazmente de la jerarquía de herencia. Al agregar o quitar este atributo de un tipo, la incompatibilidad de nivel de protocolo de serialización (como los cambios en la jerarquía de tipos).

ServiceLifecycleStage

Fases del ciclo de vida de un cliente o silo de Orleans.

StableHash
SuppressReferenceTrackingAttribute

Cuando se aplica a un tipo, indica que los serializadores generados para el tipo no deben realizar un seguimiento de las referencias al tipo.

TableVersion
TaskDone

Tarea "Listo" especial que ya está en estado RunToCompletion. Equivalente a Task.FromResult(1).

TlsConnectionBuilderExtensions
TransactionAttribute

El atributo TransactionAttribute se usa para marcar métodos que inician y unen transacciones.

TransactionRequest
TransactionRequest<TResult>
TransactionRequestBase
TransactionResponse
TransactionTaskRequest
TransactionTaskRequest<TResult>
UseActivatorAttribute

Cuando se aplica a un tipo, indica que el tipo debe activarse mediante un activador registrado en lugar de a través de su constructor u otro mecanismo.

Estructuras

DeactivationReason

Representa un motivo para iniciar la desactivación de grano.

Interfaces

IClientBuilder

Funcionalidad para compilar IClusterClient instancias.

IClientConnectionRetryFilter

Filtro usado para determinar si se debe reintentar la conexión de clúster.

IClusterClient

Interfaz de cliente para interactuar con un clúster de Orleans.

IClusterClientLifecycle

Tipo ILifecycleObservable de marcador para los ciclos de vida del cliente.

IConfigurationValidator

Describe un validador de configuración al que se llama durante la inicialización del cliente y del silo.

IConverter<TValue,TSurrogate>

Funcionalidad para convertir entre dos tipos.

IFacetMetadata

Interfaz de marcador para facetas

IGrain

Interfaz de marcador para granos

IGrainBase

Interfaz para implementaciones específicas

IGrainCallContext

Representa una invocación de método, así como el resultado de la invocación.

IGrainCallFilter

Interfaz para filtros de llamadas específicos.

IGrainFactory

Funcionalidad para crear referencias a granos.

IGrainInvokeInterceptor
IGrainObserver

Interfaz de marcador para observadores de grano. Los observadores se utilizan para recibir notificaciones de granos; es decir, representan el lado del suscriptor de una interfaz de publicador o suscriptor.

IGrainState

Define el estado de un grano.

IGrainState<T>

Define el estado de un grano.

IGrainWithGuidCompoundKey

Interfaz de marcador para granos con claves compuestas.

IGrainWithGuidKey

Interfaz de marcador para granos con Guid teclas.

IGrainWithIntegerCompoundKey

Interfaz de marcador para granos con claves compuestas.

IGrainWithIntegerKey

Interfaz de marcador para granos con Int64 teclas.

IGrainWithStringKey

Interfaz de marcador para granos con String teclas.

IIncomingGrainCallContext

Representa una invocación de método entrante, así como el resultado de la invocación.

IIncomingGrainCallFilter

Interfaz para los filtros de llamadas de grano entrantes.

ILifecycleObservable

Ciclo de vida observable. Cada fase del ciclo de vida es observable. Se notificará a todos los observadores cuando se alcance la fase al iniciarse y detenerse. Las fases se inician en orden ascendente y se detienen en orden descendente.

ILifecycleObserver

Observador del ciclo de vida usado para controlar la notificación de inicio y detención.

ILifecycleParticipant<TLifecycleObservable>

Proporciona enlace para participar en el ciclo de vida. También puede actuar como una interfaz de señal que indica que un objeto puede participar en el ciclo de vida.

ILifecycleSubject

Tanto un observador del ciclo de vida como un ciclo de vida observable.

IMembershipTable

Interfaz para la tabla de pertenencia.

IMembershipTableGrain

Interfaz de tabla de pertenencia para la implementación basada en granos.

IMembershipTableSystemTarget

Interfaz de tabla de pertenencia para la implementación basada en destino del sistema.

IOptionFormatter

dar formato a la opción y asignarle una categoría y un nombre

IOptionFormatter<T>

Formateador de opciones para un tipo de opción determinado T

IOptionFormatterResolver<T>

IOptionFormatterResolver resuelve optionFormatter específico para determinadas opciones con nombre

IOutgoingGrainCallContext

Representa una invocación de método saliente, así como el resultado de la invocación.

IOutgoingGrainCallFilter

Interfaz para filtros de llamadas de grano salientes.

IPopulator<TValue,TSurrogate>

Funcionalidad para rellenar un tipo desde otro.

IRemindable

Interfaz de devolución de llamada que los granos deben implementar para poder registrar y recibir recordatorios.

IReminderService

Funcionalidad para administrar recordatorios.

IReminderTable

Interfaz para implementaciones del almacenamiento subyacente para los datos de recordatorio: Azure Table, SQL, development emulator grain y una implementación ficticia. Se define como una interfaz específica para el caso específico del emulador de desarrollo.

ISystemTarget

Se trata de una interfaz de marcado para los destinos del sistema. El destino del sistema son objetos internos en tiempo de ejecución que comparten algún comportamiento con granos, pero también imponen ciertas restricciones. En concreto: el destino del sistema son actores direccionables de forma asincrónica. La clase de proxy se está generando para ISystemTarget, al igual que para el destino del sistema IGrain está programada por el programador en tiempo de ejecución y sigue la simultaneidad basada en turnos.

ITransactionClient
IVersionManager

Funcionalidad para administrar cómo se negocian las versiones de interfaz específicas.

Enumeraciones

DeactivationReasonCode

Código de motivo informativo para la desactivación.

ErrorCode

Conjunto de códigos de error usados por las bibliotecas en tiempo de ejecución de Orleans para registrar errores.

GenerateFieldIds

Esta enumeración proporciona opciones para controlar la lógica de generación de identificadores de campo.

TransactionOption
TransactionOptionAlias

Delegados

ClientInvokeCallback

Delegado al que se llama antes de cada solicitud a un grano.

ConnectionToClusterLostHandler

Controlador para la desconexión de cliente de un clúster.

Factory<TInstance>

Crea una instancia de TInstance.

Factory<TParam1,TInstance>

Crea una instancia de TInstance.

Factory<TParam1,TParam2,TInstance>

Crea una instancia de TInstance.

Factory<TParam1,TParam2,TParam3,TInstance>

Crea una instancia de TInstance.

GatewayCountChangedHandler

Controlador del número de puertas de enlace.

GrainCallFilterDelegate

Delegado usado para interceptar la invocación de una solicitud.

IncomingGrainCallFilterDelegate

Delegado usado para interceptar una solicitud saliente.

OutgoingGrainCallFilterDelegate

Delegado usado para interceptar una solicitud entrante.