Partager via


DevelopmentLeaseProviderGrain Classe

Définition

Grain qui stocke les informations de bail en mémoire. TODO : envisagez d’en faire un grain avec état, en tant qu’implémentation viable en production du fournisseur de bail qui fonctionne avec les fournisseurs de stockage.

public class DevelopmentLeaseProviderGrain : Orleans.Grain, Orleans.IGrainWithIntegerKey, Orleans.LeaseProviders.ILeaseProvider, Orleans.Runtime.Development.IDevelopmentLeaseProviderGrain
type DevelopmentLeaseProviderGrain = class
    inherit Grain
    interface IDevelopmentLeaseProviderGrain
    interface ILeaseProvider
    interface IGrainWithIntegerKey
    interface IGrain
    interface IAddressable
Public Class DevelopmentLeaseProviderGrain
Inherits Grain
Implements IDevelopmentLeaseProviderGrain, IGrainWithIntegerKey, ILeaseProvider
Héritage
DevelopmentLeaseProviderGrain
Implémente

Constructeurs

DevelopmentLeaseProviderGrain()

Grain qui stocke les informations de bail en mémoire. TODO : envisagez d’en faire un grain avec état, en tant qu’implémentation viable en production du fournisseur de bail qui fonctionne avec les fournisseurs de stockage.

Propriétés

GrainContext

Grain qui stocke les informations de bail en mémoire. TODO : envisagez d’en faire un grain avec état, en tant qu’implémentation viable en production du fournisseur de bail qui fonctionne avec les fournisseurs de stockage.

(Hérité de Grain)
GrainFactory

Obtient un objet qui peut être utilisé pour accéder à d’autres grains. Null si ce grain n’est pas associé à un runtime, par exemple lorsqu’il est créé directement pour les tests unitaires.

(Hérité de Grain)
GrainReference

Grain qui stocke les informations de bail en mémoire. TODO : envisagez d’en faire un grain avec état, en tant qu’implémentation viable en production du fournisseur de bail qui fonctionne avec les fournisseurs de stockage.

(Hérité de Grain)
IdentityString

Représentation sous forme de chaîne de SiloIdentity de grain, y compris le type et la clé primaire.

(Hérité de Grain)
RuntimeIdentity

Identificateur unique du silo actuel. Cette chaîne n’a pas de contenu sémantique, mais elle peut être utile pour la journalisation.

(Hérité de Grain)
ServiceProvider

Obtient le IServiceProvider géré par le runtime. Null si ce grain n’est pas associé à un runtime, par exemple lorsqu’il est créé directement pour les tests unitaires.

(Hérité de Grain)

Méthodes

Acquire(String, LeaseRequest[])

Grain qui stocke les informations de bail en mémoire. TODO : envisagez d’en faire un grain avec état, en tant qu’implémentation viable en production du fournisseur de bail qui fonctionne avec les fournisseurs de stockage.

DeactivateOnIdle()

Désactivez cette activation du grain une fois l’appel de méthode de grain actuel terminé. Cet appel marque cette activation du grain actuel à désactiver et à supprimer à la fin de la méthode actuelle. L’appel suivant à ce grain entraîne une activation différente à utiliser, ce qui signifie généralement qu’une nouvelle activation est créée automatiquement par le runtime.

(Hérité de Grain)
DelayDeactivation(TimeSpan)

Retarder la désactivation de cette activation au moins pendant la durée spécifiée. Une valeur positive timeSpan signifie « empêcher gc de cette activation pour cet intervalle de temps ». Une valeur négative timeSpan signifie « annuler le paramètre précédent de l’appel DelayDeactivation et faire en sorte que cette activation se comporte en fonction des paramètres de garbage collection d’activation standard ». La méthode DeactivateOnIdle annule/remplace tout paramètre « keep alive » actuel, ce qui rend ce grain immédiatement disponible pour la désactivation.

(Hérité de Grain)
GetLogger()

Retourne un objet enregistreur d’événements que le code de ce grain peut utiliser pour le suivi. Le nom de l’enregistreur d’événements sera dérivé du nom de la classe de grain.

(Hérité de Grain)
GetLogger(String)

Retourne un objet enregistreur d’événements que le code de ce grain peut utiliser pour le suivi.

(Hérité de Grain)
GetReminder(String)

Retourne un rappel précédemment inscrit.

(Hérité de Grain)
GetReminders()

Retourne une liste de tous les rappels enregistrés par le grain.

(Hérité de Grain)
GetStreamProvider(String)

Grain qui stocke les informations de bail en mémoire. TODO : envisagez d’en faire un grain avec état, en tant qu’implémentation viable en production du fournisseur de bail qui fonctionne avec les fournisseurs de stockage.

(Hérité de Grain)
GetStreamProviders()

Grain qui stocke les informations de bail en mémoire. TODO : envisagez d’en faire un grain avec état, en tant qu’implémentation viable en production du fournisseur de bail qui fonctionne avec les fournisseurs de stockage.

(Hérité de Grain)
MigrateOnIdle()

Démarre une tentative de migration de ce instance vers un autre emplacement. La migration capture le actuel RequestContext, le rendant disponible pour le directeur de placement de l’activation afin qu’il puisse en tenir compte lors de la sélection d’un nouvel emplacement. La migration se produit de manière asynchrone, lorsqu’aucune demande n’est en cours d’exécution, et ne se produit pas si le directeur de placement de l’activation ne sélectionne pas un autre emplacement.

(Hérité de Grain)
OnActivateAsync()

Cette méthode est appelée à la fin du processus d’activation d’un grain. Il est appelé avant que les messages aient été envoyés au grain. Pour les grains dont l’état persistant est déclaré, cette méthode est appelée une fois que la propriété State a été renseignée.

(Hérité de Grain)
OnActivateAsync(CancellationToken)

Cette méthode est appelée à la fin du processus d’activation d’un grain. Il est appelé avant que les messages aient été envoyés au grain. Pour les grains dont l’état persistant est déclaré, cette méthode est appelée une fois que la propriété State a été renseignée.

(Hérité de Grain)
OnDeactivateAsync()

Cette méthode est appelée au début du processus de désactivation d’un grain.

(Hérité de Grain)
OnDeactivateAsync(DeactivationReason, CancellationToken)

Cette méthode est appelée au début du processus de désactivation d’un grain.

(Hérité de Grain)
Participate(IGrainLifecycle)

Grain qui stocke les informations de bail en mémoire. TODO : envisagez d’en faire un grain avec état, en tant qu’implémentation viable en production du fournisseur de bail qui fonctionne avec les fournisseurs de stockage.

(Hérité de Grain)
RegisterOrUpdateReminder(String, TimeSpan, TimeSpan)

Inscrit un rappel fiable et persistant pour envoyer des notifications régulières (rappels) au grain. Le grain doit implémenter l’interface Orleans.IRemindable , et les rappels de ce grain sont envoyés à la méthode de ReceiveReminder rappel. Si le grain actuel est désactivé lorsque le minuteur se déclenche, une nouvelle activation de ce grain est créée pour recevoir ce rappel. Si un rappel existant portant le même nom existe déjà, ce rappel sera remplacé par ce nouveau rappel. Les rappels sont toujours reçus par une activation de ce grain, même s’il existe plusieurs activations pour ce grain.

(Hérité de Grain)
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan)
Obsolète.

Inscrit un minuteur pour envoyer des rappels périodiques à ce grain.

(Hérité de Grain)
Release(String, AcquiredLease[])

Grain qui stocke les informations de bail en mémoire. TODO : envisagez d’en faire un grain avec état, en tant qu’implémentation viable en production du fournisseur de bail qui fonctionne avec les fournisseurs de stockage.

Renew(String, AcquiredLease[])

Grain qui stocke les informations de bail en mémoire. TODO : envisagez d’en faire un grain avec état, en tant qu’implémentation viable en production du fournisseur de bail qui fonctionne avec les fournisseurs de stockage.

Reset()

Grain qui stocke les informations de bail en mémoire. TODO : envisagez d’en faire un grain avec état, en tant qu’implémentation viable en production du fournisseur de bail qui fonctionne avec les fournisseurs de stockage.

UnregisterReminder(IGrainReminder)

Annule l’inscription d’un rappel précédemment inscrit.

(Hérité de Grain)

Méthodes d’extension

AsReference<TGrainInterface>(IAddressable)

Retourne une référence typée au grain fourni.

BindGrainReference(IAddressable, IGrainFactory)

Lie la référence de grain au fourni IGrainFactory.

Cast(IAddressable, Type)

Retourne une référence typée au grain fourni.

Cast<TGrainInterface>(IAddressable)

Retourne une référence typée au grain fourni.

GetGrainIdentity(IGrain)

Grain qui stocke les informations de bail en mémoire. TODO : envisagez d’en faire un grain avec état, en tant qu’implémentation viable en production du fournisseur de bail qui fonctionne avec les fournisseurs de stockage.

GetPrimaryKey(IGrain)

Grain qui stocke les informations de bail en mémoire. TODO : envisagez d’en faire un grain avec état, en tant qu’implémentation viable en production du fournisseur de bail qui fonctionne avec les fournisseurs de stockage.

GetPrimaryKey(IGrain, String)

Grain qui stocke les informations de bail en mémoire. TODO : envisagez d’en faire un grain avec état, en tant qu’implémentation viable en production du fournisseur de bail qui fonctionne avec les fournisseurs de stockage.

GetPrimaryKey(IAddressable)

Retourne la Guid représentation d’une clé primaire de grain.

GetPrimaryKey(IAddressable, String)

Retourne la Guid représentation d’une clé primaire de grain.

GetPrimaryKeyLong(IGrain)

Grain qui stocke les informations de bail en mémoire. TODO : envisagez d’en faire un grain avec état, en tant qu’implémentation viable en production du fournisseur de bail qui fonctionne avec les fournisseurs de stockage.

GetPrimaryKeyLong(IGrain, String)

Grain qui stocke les informations de bail en mémoire. TODO : envisagez d’en faire un grain avec état, en tant qu’implémentation viable en production du fournisseur de bail qui fonctionne avec les fournisseurs de stockage.

GetPrimaryKeyLong(IAddressable)

Retourne la long représentation d’une clé primaire de grain.

GetPrimaryKeyLong(IAddressable, String)

Retourne la long représentation d’une clé primaire de grain.

GetPrimaryKeyString(IAddressable)

Retourne la string clé primaire du grain.

IsPrimaryKeyBasedOnLong(IAddressable)

Retourne si une partie de la clé primaire est de type long.

GetLogger(Grain)

Retourne un objet enregistreur d’événements que le code de ce grain peut utiliser pour le suivi. Le nom de l’enregistreur d’événements sera dérivé du nom de la classe de grain.

GetLogger(Grain, String)

Retourne un objet enregistreur d’événements que le code de ce grain peut utiliser pour le suivi.

GetGrainStorage(Grain, IServiceProvider)

Acquérir le fournisseur de stockage associé au type de grain.

S’applique à