Partager via


Orleans Espace de noms

Classes

AliasAttribute

Lorsqu’il est appliqué à un type ou à une méthode, spécifie un nom bien connu qui peut être utilisé pour identifier ce type ou cette méthode.

ApplicationPartAttribute

Spécifie un assembly à ajouter en tant que partie d’application.

ApplicationPartManagerExtensions

Extensions pour l’utilisation de ApplicationPartManager.

AsyncSerialExecutor

Classe utilitaire qui fournit l’exécution en série de fonctions asynchrones. In peut être utilisé à l’intérieur du code de grain réentrant pour exécuter certaines méthodes de manière non réentrentrée (série).

AsyncSerialExecutor<TResult>

Classe utilitaire qui fournit l’exécution en série de fonctions asynchrones. In peut être utilisé à l’intérieur du code de grain réentrant pour exécuter certaines méthodes de manière non réentrentrée (série).

BatchWorker

Modèle général pour un worker asynchrone qui effectue une tâche de travail, lorsqu’il est notifié, pour le service du travail en file d’attente. Chaque cycle de travail gère TOUTES les tâches mises en file d’attente. Si de nouveaux travaux arrivent pendant un cycle de travail, un autre cycle est planifié. Le worker n’exécute jamais plusieurs instance du cycle de travail à la fois et ne consomme aucune ressource en cas d’inactivité. Il utilise TaskScheduler.Current pour planifier les cycles de travail.

BatchWorkerFromDelegate

Implémentation BatchWorker qui exécute un délégué fourni comme Work() implémentation.

ClientBuilder

Générateur utilisé pour créer des IClusterClient instances.

ClientBuilderExtensions

Méthodes d’extension pour IClientBuilder.

ClientBuilderGrainCallFilterExtensions

Extensions pour la configuration des filtres d’appel de grain.

ClientStreamingExtensions

Méthodes d’extension pour accéder aux fournisseurs de flux à partir d’un client.

CollectionAgeLimitAttribute

Spécifie la période d’inactivité avant qu’un grain ne soit disponible pour la collecte et la désactivation.

CompoundTypeAliasAttribute

En cas d’application à un type, indique que le type doit être encodé en tant que relation à partir d’un type spécifié.

DefaultInvokableBaseTypeAttribute

Appliqué aux types de base proxy et aux types d’attributs utilisés sur les méthodes d’interface appelantes pour spécifier le type de base de l’objet invokable qui représente un appel de méthode.

DefaultInvokeMethodNameAttribute

Appliqué aux types de base proxy et aux types d’attributs utilisés sur les méthodes d’interface appelantes pour spécifier le type de base de l’objet invokable qui représente un appel de méthode.

GatewayCountChangedEventArgs

Arguments d’événement pour les événements de connectivité de passerelle.

GenerateCodeForDeclaringAssemblyAttribute

Indique que le générateur source doit également inspecter et générer du code pour l’assembly contenant le type spécifié.

GeneratedActivatorConstructorAttribute

En cas d’application à un constructeur, indique que les implémentations d’activateurs générées doivent utiliser ce constructeur lors de l’activation d’instances.

GenerateMethodSerializersAttribute

En cas d’application à une interface, spécifie que le code de prise en charge doit être généré pour permettre la communication à distance des appels d’interface.

GenerateSerializerAttribute

En cas d’application à un type, spécifie que le type est destiné à être sérialisé et que le code de sérialisation doit être généré pour le type.

GetCompletionSourceMethodNameAttribute

Appliqué aux attributs de méthode sur les interfaces appelantes pour spécifier le nom de la méthode à appeler pour obtenir une source d’achèvement qui est envoyée à la méthode d’envoi et finalement retournée à l’appelant.

Grain

Classe de base abstraite pour toutes les classes de grain.

Grain<TGrainState>

Classe de base pour un Grain avec un état persistant déclaré.

GrainBaseExtensions

Méthodes d’assistance pour IGrainBase les implémentations.

GrainCancellationToken

Analogue à CancellationToken qui peut être envoyé entre les grains.

GrainCancellationTokenSource

Analogue à CancellationTokenSource qui peut être envoyé entre les grains.

GrainClient

Runtime client pour la connexion au système Orleans

GrainContextComponentExtensions

Extensions pour IGrainContext associées à IGrainExtension.

GrainExtensions

Méthodes d’extension pour les grains.

GrainInterfaceTypeToGrainTypeResolver

GrainInterfaceTypeAssocie s à un compatible GrainType.

GrainReminderExtensions

Méthodes d’extension pour accéder aux rappels à partir d’une Grain implémentation ou .IGrainBase

GrainState

Classe de base pour les classes d’état de grain générées.

GrainState<T>

Implémentation par défaut de IGrainState<T>.

GrainStreamingExtensions

Méthodes d’extension pour accéder aux fournisseurs de flux à partir d’une Grain implémentation ou.IGrainBase

GrainTypeAttribute

Spécifie le type de grain de la classe de grain à laquelle il est attaché.

IdAttribute

Spécifie l’identité unique d’un membre.

ImmutableAttribute

Indique que le type, le membre de type, le paramètre ou la valeur de retour auquel il est appliqué doit être traité comme immuable et, par conséquent, que des copies défensives ne sont jamais nécessaires. Lorsqu’ils sont appliqués à des classes non scellées, les types dérivés ne sont pas garantis pour être immuables.

ImplicitChannelSubscriptionAttribute

L’attribut [Orleans.ImplicitStreamSubscription] est utilisé pour marquer les grains en tant qu’abonnements de flux implicites.

ImplicitStreamSubscriptionAttribute

L’attribut [Orleans.ImplicitStreamSubscription] est utilisé pour marquer les grains en tant qu’abonnements de flux implicites.

InvokableBaseTypeAttribute

Appliqué aux types d’attributs utilisés sur les méthodes d’interface appelantes pour spécifier le type de base de l’objet invokable qui représente un appel de méthode.

InvokableCustomInitializerAttribute

Appliqué aux types d’attributs de méthode d’interface pour spécifier une méthode à appeler sur les objets invocables qui sont créés lors de l’appel de cette méthode d’interface.

InvokeMethodNameAttribute

Appliqué aux attributs de méthode sur les interfaces appelantes pour spécifier le nom de la méthode sur le type de base à appeler lors de l’envoi d’une demande.

JenkinsHash
KeepAliveAttribute

Lorsqu’il est appliqué à un type d’implémentation de grain, cet attribut spécifie que les activations du grain ne doivent pas être collectées par le collecteur d’activation inactif.

LifecycleExtensions

Extensions permettant d’utiliser des observateurs de cycle de vie.

LifecycleSubject

Fournit des fonctionnalités permettant d’observer un cycle de vie.

MembershipEntry
MembershipTableData
NamedOptionExtensions

Extensions permettant d’utiliser des classes d’options nommées.

ObserverSubscriptionManager<T>

La classe ObserverSubscriptionManager est une classe d’assistance pour les grains qui prennent en charge les observateurs. Il fournit des méthodes pour le suivi des observateurs abonnés et pour l’envoi de notifications.

OmitDefaultMemberValuesAttribute

En cas d’application à un type, indique que les sérialiseurs générés pour le type doivent éviter la sérialisation des membres si la valeur de membre est égale à sa valeur par défaut.

OptionFormattingUtilities

Classe utilitaire pour la mise en forme des options

OptionsLogger

Classe de base pour les enregistreurs d’événements d’options par défaut du client et du silo.

OrleansConnectionSecurityHostingExtensions
OrleansConstructorAttribute

Spécifie le constructeur que le sérialiseur doit utiliser lors de la création de nouvelles instances à partir de données sérialisées.

PeriodicAction
PersistentStateAttributeMapper

Mappeur d’attributs qui mappe les attributs d’état persistants à une fabrique instance correspondante.

PublicOrleansTaskExtensions

Fonctions utilitaires pour gérer les Task instances.

RedactAttribute

Lorsqu’il est appliqué à une propriété sur une classe options, cet attribut empêche la mise en forme de la valeur de propriété par des IOptionFormatter instances conformes.

RedactConnectionStringAttribute

Lorsqu’il est appliqué à une propriété chaîne de connexion sur une classe options, cet attribut empêche la mise en forme de la valeur de la propriété par des IOptionFormatter instances conformes.

RegexImplicitChannelSubscriptionAttribute

L’attribut [Orleans.RegexImplicitStreamSubscription] est utilisé pour marquer les grains en tant qu’abonnements de flux implicites en filtrant les espaces de noms de flux pour s’abonner à l’aide d’une expression régulière.

RegexImplicitStreamSubscriptionAttribute

L’attribut [Orleans.RegexImplicitStreamSubscription] est utilisé pour marquer les grains en tant qu’abonnements de flux implicites en filtrant les espaces de noms de flux pour s’abonner à l’aide d’une expression régulière.

RegisterActivatorAttribute

En cas d’application à un type, indique que le type est un activateur et qu’il doit être inscrit automatiquement.

RegisterConverterAttribute

Lorsqu’il est appliqué à un type, indique que le type est un convertisseur et qu’il doit être inscrit automatiquement.

RegisterCopierAttribute

Lorsqu’il est appliqué à un type, indique que le type est un copieur et qu’il doit être inscrit automatiquement.

RegisterProviderAttribute

En cas d’application à un type, indique que le type est un fournisseur et qu’il doit être inscrit automatiquement.

RegisterSerializerAttribute

Lorsqu’il est appliqué à un type, indique que le type est un sérialiseur et qu’il doit être inscrit automatiquement.

ReminderEntry

Représente une entrée de table de rappel.

ReminderTableData

Représente une collection d’entrées de tableau de rappel.

ResponseTimeoutAttribute

Spécifie le délai de réponse pour la méthode d’interface sur laquelle il est spécifié.

SerializationCallbacksAttribute

Spécifie un type à instancier et à appeler lors de l’exécution d’opérations de sérialisation sur des instances du type auquel cet attribut est attaché.

SerializerConfigurationValidator

Valide la configuration du sérialiseur.

SerializerTransparentAttribute

Indique que le type spécifique est invisible à des fins de sérialisation. Utilisable uniquement sur les types abstraits sans champs sérialisés et le supprime efficacement de la hiérarchie d’héritage. L’ajout/la suppression de cet attribut à partir d’un type entraîne une incompatibilité au niveau du protocole de sérialisation (comme les modifications de hiérarchie de types).

ServiceLifecycleStage

Étapes de cycle de vie d’un client ou d’un silo Orleans.

StableHash
SuppressReferenceTrackingAttribute

En cas d’application à un type, indique que les sérialiseurs générés pour le type ne doivent pas suivre les références au type.

TableVersion
TaskDone

Tâche vide « Terminée » spéciale qui est déjà à l’état RunToCompletion. Équivalent à Task.FromResult(1).

TlsConnectionBuilderExtensions
TransactionAttribute

L’attribut TransactionAttribute est utilisé pour marquer les méthodes qui démarrent et joignent des transactions.

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

En cas d’application à un type, indique que le type doit être activé à l’aide d’un activateur inscrit plutôt que par le biais de son constructeur ou d’un autre mécanisme.

Structures

DeactivationReason

Représente la raison de l’initiation de la désactivation du grain.

Interfaces

IClientBuilder

Fonctionnalité de génération d’instances IClusterClient .

IClientConnectionRetryFilter

Filtre utilisé pour déterminer si la connexion de cluster doit être retentée.

IClusterClient

Interface cliente pour interagir avec un cluster Orleans.

IClusterClientLifecycle

Type ILifecycleObservable de marqueur pour les cycles de vie des clients.

IConfigurationValidator

Décrit un validateur de configuration appelé lors de l’initialisation du client et du silo.

IConverter<TValue,TSurrogate>

Fonctionnalités de conversion entre deux types.

IFacetMetadata

Interface de marqueur pour les facettes

IGrain

Interface de marqueur pour les grains

IGrainBase

Interface pour les implémentations de grain

IGrainCallContext

Représente un appel de méthode ainsi que le résultat de l’appel.

IGrainCallFilter

Interface pour les filtres d’appel de grain.

IGrainFactory

Fonctionnalité de création de références à des grains.

IGrainInvokeInterceptor
IGrainObserver

Interface de marqueur pour les observateurs de grain. Les observateurs sont utilisés pour recevoir des notifications à partir de grains ; autrement dit, ils représentent le côté abonné d’une interface éditeur/abonné.

IGrainState

Définit l’état d’un grain

IGrainState<T>

Définit l’état d’un grain

IGrainWithGuidCompoundKey

Interface de marqueur pour les grains avec des clés composées.

IGrainWithGuidKey

Interface de marqueur pour les grains avec Guid des clés.

IGrainWithIntegerCompoundKey

Interface de marqueur pour les grains avec des clés composées.

IGrainWithIntegerKey

Interface de marqueur pour les grains avec Int64 des clés.

IGrainWithStringKey

Interface de marqueur pour les grains avec String des clés.

IIncomingGrainCallContext

Représente un appel de méthode entrant ainsi que le résultat de l’appel.

IIncomingGrainCallFilter

Interface pour les filtres d’appels de grain entrants.

ILifecycleObservable

Cycle de vie observable. Chaque phase du cycle de vie est observable. Tous les observateurs sont avertis lorsque l’étape est atteinte lors du démarrage et de l’arrêt. Les étapes sont démarrées dans l’ordre croissant et arrêtées dans l’ordre décroissant.

ILifecycleObserver

Observateur de cycle de vie utilisé pour gérer la notification de démarrage et d’arrêt.

ILifecycleParticipant<TLifecycleObservable>

Fournit un hook pour participer au cycle de vie. Peut également servir d’interface de signal indiquant qu’un objet peut prendre part au cycle de vie.

ILifecycleSubject

Un observateur de cycle de vie et un cycle de vie observable.

IMembershipTable

Interface pour la table d’appartenance.

IMembershipTableGrain

Interface de table d’appartenance pour l’implémentation basée sur le grain.

IMembershipTableSystemTarget

Interface de table d’appartenance pour l’implémentation basée sur la cible système.

IOptionFormatter

mettre en forme l’option et lui donner une catégorie et un nom

IOptionFormatter<T>

Formateur d’options pour un certain type d’option T

IOptionFormatterResolver<T>

IOptionFormatterResolver résoudre optionFormatter spécifique pour certaines options nommées

IOutgoingGrainCallContext

Représente un appel de méthode sortant ainsi que le résultat de l’appel.

IOutgoingGrainCallFilter

Interface pour les filtres d’appel de grain sortants.

IPopulator<TValue,TSurrogate>

Fonctionnalité permettant de remplir un type à partir d’un autre.

IRemindable

Interface de rappel que les grains doivent implémenter pour pouvoir s’inscrire et recevoir des rappels.

IReminderService

Fonctionnalité de gestion des rappels.

IReminderTable

Interface pour les implémentations du stockage sous-jacent pour les données de rappel : Table Azure, SQL, grain de l’émulateur de développement et implémentation fictive. Défini en tant qu’interface de grain pour le cas de grain de l’émulateur de développement.

ISystemTarget

Il s’agit d’une interface de balisage pour les cibles système. La cible système est des objets runtime internes qui partagent un comportement avec des grains, mais imposent également certaines restrictions. En particulier : les cibles système sont des acteurs adressables de manière asynchrone. La classe proxy est générée pour ISystemTarget, tout comme pour les cibles système IGrain sont planifiées par le planificateur d’exécution et suivent l’accès concurrentiel basé sur le tour.

ITransactionClient
IVersionManager

Fonctionnalités permettant de gérer la façon dont les versions de l’interface de grain sont négociées.

Énumérations

DeactivationReasonCode

Code de raison d’information pour la désactivation.

ErrorCode

Ensemble de codes d’erreur utilisés par les bibliothèques runtime Orleans pour la journalisation des erreurs.

GenerateFieldIds

Cette énumération fournit des options pour contrôler la logique de génération d’id de champ.

TransactionOption
TransactionOptionAlias

Délégués

ClientInvokeCallback

Délégué appelé avant chaque requête à un grain.

ConnectionToClusterLostHandler

Gestionnaire pour la déconnexion du client d’un cluster.

Factory<TInstance>

Crée une instance de TInstance.

Factory<TParam1,TInstance>

Crée une instance de TInstance.

Factory<TParam1,TParam2,TInstance>

Crée une instance de TInstance.

Factory<TParam1,TParam2,TParam3,TInstance>

Crée une instance de TInstance.

GatewayCountChangedHandler

Gestionnaire pour le nombre de passerelles.

GrainCallFilterDelegate

Délégué utilisé pour intercepter l’appel d’une requête.

IncomingGrainCallFilterDelegate

Délégué utilisé pour intercepter une requête sortante.

OutgoingGrainCallFilterDelegate

Délégué utilisé pour intercepter une requête entrante.