Orleans.Providers Espacio de nombres

Clases

ClusterClientMemoryStreamConfigurator<TSerializer>
DefaultMemoryMessageBodySerializer

Implementación predeterminada IMemoryMessageBodySerializer .

LegacyProviderConfigurator
LogConsistencyProviderAttribute

El atributo [Orleans.Providers.LogConsistencyProvider] se usa para definir qué proveedor de coherencia se va a usar para granos mediante la abstracción de estado de la vista de registro.

Se recomienda especificar la propiedad [Orleans.Providers.LogConsistencyProvider] para todos los granos que derivan de LogConsistentGrain, como JournaledGrain. Si no se especifica ningún atributo [Orleans.Providers.LogConsistencyProvider], el tiempo de ejecución intenta localizar uno como se indica a continuación. En primer lugar, busca un proveedor "Predeterminado" en el archivo de configuración y, a continuación, comprueba si el tipo de grano define un valor predeterminado. Si no se puede encontrar un proveedor de coherencia para este grano, el grano no se cargará en el Silo.

MemoryAdapterConfig

Esta clase de configuración se usa para configurar MemoryStreamProvider. Indica al proveedor de secuencias cuántas colas se van a crear.

MemoryAdapterFactory<TSerializer>

Generador de adaptadores para en el proveedor de flujos de memoria. Este generador actúa como el adaptador y el generador de adaptadores. Los eventos se almacenan en un grano en memoria que se comporta como una cola de eventos, este adaptador de proveedor se usa principalmente para las pruebas.

MemoryMessageBody

Cuerpo del mensaje usado por el proveedor de secuencias en memoria.

MemoryPooledCache<TSerializer>

Caché agrupada para el proveedor de flujos de memoria

MemoryStreamProvider

Se trata de un proveedor de flujos persistente que usa el grano en memoria para poner en cola los eventos. Esto es principalmente para fines de prueba.

MemoryStreamProvider<TSerializer>

Se trata de un proveedor de flujos persistente que usa el grano en memoria para poner en cola los eventos. Esto es principalmente para fines de prueba.

MemoryStreamQueueGrain

Grano de cola de flujo de memoria. Este grano funciona como una cola de almacenamiento de datos de eventos. Se admiten las operaciones de puesta en cola y Dequeue. el número máximo de eventos establece el límite máximo de almacenamiento en la cola.

ProviderConfigurationExtensions
ProviderConstants

Valores constantes usados por proveedores.

ProviderInitializationException

Excepción que se produce cada vez que un proveedor no se ha podido inicializar.

ProviderStateException
SiloMemoryStreamConfigurator<TSerializer>
StorageProviderAttribute

El atributo [Orleans.Providers.StorageProvider] se usa para definir qué proveedor de almacenamiento se usará para la persistencia del estado de grano.

Se recomienda especificar la propiedad [Orleans.Providers.StorageProvider] para todos los granos que extienden grain<T>. Si no se especifica ningún atributo [Orleans.Providers.StorageProvider], se usará un proveedor de almacenamiento "Predeterminado". Si no se puede encontrar un proveedor de almacenamiento adecuado para este grano, el grano no se cargará en el Silo.

Estructuras

MemoryMessageData

Representa el evento enviado y recibido de un grano de cola de In-Memory.

Interfaces

IBootstrapProvider

Interfaz de marcador que implementarán las clases de arranque de la aplicación que quieran cargarse y ejecutarse automáticamente durante el inicio del silo

IControllable

Interfaz general para componentes controlables dentro del entorno de ejecución de Orleans.

ILogConsistencyProviderRuntime

Interfaz orientada al proveedor para la coherencia del registro

IMemoryMessageBodySerializer

Las implementaciones de esta interfaz son responsables de serializar objetos MemoryMessageBody

IMemoryStreamQueueGrain

Interfaz para el grano de cola de flujo en memoria.

IProvider

Interfaz base para todas las interfaces de proveedor específicas del tipo en Orleans

IProviderConfiguration

Información de configuración que recibe un proveedor

IProviderManager

Interfaz de administración interna del proveedor para crear instancias de proveedores dependientes en un árbol jerárquico de dependencias

IProviderRuntime

Interfaz para permitir devoluciones de llamada de proveedores en su administrador de proveedores asignado. Esto permite el acceso a la funcionalidad en tiempo de ejecución, como el registro.

IStorageProviderRuntime

Interfaz orientada al proveedor para el administrador de proveedores de almacenamiento

Delegados

InvokeInterceptor

Controla la invocación del objeto proporcionado request.