TailPinnedEventArgs Classe
Définition
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.
Fournit des données pour l'événement TailPinned. Cette classe ne peut pas être héritée.
public ref class TailPinnedEventArgs sealed : EventArgs
public sealed class TailPinnedEventArgs : EventArgs
type TailPinnedEventArgs = class
inherit EventArgs
Public NotInheritable Class TailPinnedEventArgs
Inherits EventArgs
- Héritage
Exemples
Cet exemple montre comment utiliser l’événement pour libérer de l’espace TailPinned dans une séquence de journaux.
recordSequence.RetryAppend = true;
recordSequence.TailPinned += new EventHandler<TailPinnedEventArgs>(HandleTailPinned);
void HandleTailPinned(object sender, TailPinnedEventArgs tailPinnedEventArgs)
{
// tailPinnedEventArgs.TargetSequenceNumber is the target
// sequence number to free up space to.
// However, this sequence number is not necessarily valid. We have
// to use this sequence number as a starting point for finding a
// valid point within the log to advance toward. You need to
// identify a record with a sequence number equal to, or greater
// than TargetSequenceNumber; let's call this
// realTargetSequenceNumber. Once found, move the base
recordSequence.AdvanceBaseSequenceNumber(realTargetSequenceNumber);
}
Remarques
L’événement TailPinned peut être déclenché lorsque la séquence d’enregistrements a dépassé l’espace. Lorsque cet événement est déclenché, la fin de la séquence (autrement dit, le numéro de séquence de base) est déplacée vers l’avant pour libérer de l’espace.
Constructeurs
| Nom | Description |
|---|---|
| TailPinnedEventArgs(SequenceNumber) |
Initialise une nouvelle instance de la classe TailPinnedEventArgs. |
Propriétés
| Nom | Description |
|---|---|
| TargetSequenceNumber |
Obtient le numéro de séquence que la queue doit être déplacée vers le passé. |
Méthodes
| Nom | Description |
|---|---|
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |