Orleans.Providers Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
IProviderBuilder<TBuilder> |
Interfaz para proveedores que configuran los servicios de 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 |