Orleans.Providers Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |