Orleans.Providers Espace de noms

Classes

ClusterClientMemoryStreamConfigurator<TSerializer>
DefaultMemoryMessageBodySerializer

Implémentation par défaut IMemoryMessageBodySerializer .

LegacyProviderConfigurator
LogConsistencyProviderAttribute

L’attribut [Orleans.Providers.LogConsistencyProvider] est utilisé pour définir le fournisseur de cohérence à utiliser pour les grains à l’aide de l’abstraction d’état log-view.

La spécification de la propriété [Orleans.Providers.LogConsistencyProvider] est recommandée pour tous les grains qui dérivent de LogConsistentGrain, comme JournaledGrain. Si aucun attribut [Orleans.Providers.LogConsistencyProvider] n’est spécifié, le runtime tente d’en localiser un comme suit. Tout d’abord, il recherche un fournisseur « Par défaut » dans le fichier de configuration, puis vérifie si le type de grain définit une valeur par défaut. Si un fournisseur de cohérence ne peut pas être trouvé pour ce grain, le grain ne parvient pas à se charger dans le silo.

MemoryAdapterConfig

Cette classe de configuration est utilisée pour configurer MemoryStreamProvider. Il indique au fournisseur de flux le nombre de files d’attente à créer.

MemoryAdapterFactory<TSerializer>

Fabrique d’adaptateur pour dans le fournisseur de flux de mémoire. Cette fabrique fait office d’adaptateur et de fabrique d’adaptateur. Les événements sont stockés dans un grain en mémoire qui se comporte comme une file d’attente d’événements. Cette carte de fournisseur est principalement utilisée pour les tests

MemoryMessageBody

Corps du message utilisé par le fournisseur de flux en mémoire.

MemoryPooledCache<TSerializer>

Cache mis en pool pour le fournisseur de flux de mémoire

MemoryStreamProvider

Il s’agit d’un fournisseur de flux persistant qui utilise le grain en mémoire pour mettre en file d’attente les événements. Il s’agit principalement à des fins de test.

MemoryStreamProvider<TSerializer>

Il s’agit d’un fournisseur de flux persistant qui utilise le grain en mémoire pour mettre en file d’attente les événements. Il s’agit principalement à des fins de test.

MemoryStreamQueueGrain

Grain de file d’attente de flux de mémoire. Ce grain fonctionne comme une file d’attente de stockage de données d’événement. Les opérations Enqueue et Dequeue sont prises en charge. le nombre maximal d’événements définit la limite de stockage maximale de la file d’attente.

ProviderConfigurationExtensions
ProviderConstants

Valeurs constantes utilisées par les fournisseurs.

ProviderInitializationException

Exception levée chaque fois qu’un fournisseur n’a pas pu être initialisé.

ProviderStateException
SiloMemoryStreamConfigurator<TSerializer>
StorageProviderAttribute

L’attribut [Orleans.Providers.StorageProvider] est utilisé pour définir le fournisseur de stockage à utiliser pour la persistance de l’état du grain.

Il est recommandé de spécifier la propriété [Orleans.Providers.StorageProvider] pour tous les grains qui étendent grain<T>. Si aucun attribut [Orleans.Providers.StorageProvider] n’est spécifié, un fournisseur de stockage « Par défaut » est utilisé. Si un fournisseur de stockage approprié ne peut pas être trouvé pour ce grain, le grain ne parvient pas à se charger dans le silo.

Structures

MemoryMessageData

Représente l’événement envoyé et reçu d’un grain de file d’attente In-Memory.

Interfaces

IBootstrapProvider

Interface de marqueur à implémenter par toutes les classes de démarrage d’application qui souhaitent être chargées et exécutées automatiquement au démarrage du silo

IControllable

Interface générale pour les composants contrôlables à l’intérieur du runtime Orleans.

ILogConsistencyProviderRuntime

Interface orientée fournisseur pour la cohérence des journaux

IMemoryMessageBodySerializer

Les implémentations de cette interface sont responsables de la sérialisation des objets MemoryMessageBody

IMemoryStreamQueueGrain

Interface pour le grain de file d’attente de flux en mémoire.

IProvider

Interface de base pour toutes les interfaces fournisseur spécifiques au type dans Orleans

IProviderBuilder<TBuilder>

Interface pour les fournisseurs qui configurent les services Orleans.

IProviderConfiguration

Informations de configuration qu’un fournisseur reçoit

IProviderManager

Interface de gestion interne des fournisseurs pour instancier des fournisseurs dépendants dans une arborescence hiérarchique de dépendances

IProviderRuntime

Interface permettant d’autoriser les rappels des fournisseurs vers le gestionnaire de fournisseurs qui leur est attribué. Cela permet d’accéder aux fonctionnalités d’exécution, telles que la journalisation.

IStorageProviderRuntime

Interface orientée fournisseur pour le gestionnaire des fournisseurs de stockage

Délégués

InvokeInterceptor

Gère l’appel du fourni request.