Orleans 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
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 |
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 |
Factory<TParam1,TInstance> |
Crée une instance de |
Factory<TParam1,TParam2,TInstance> |
Crée une instance de |
Factory<TParam1,TParam2,TParam3,TInstance> |
Crée une instance de |
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. |