Partager via


Méthode IFilterTrackingNotifyingChangeApplierTarget.GetFilterForgottenKnowledge

En cas de substitution dans une classe dérivée, obtient la connaissance oubliée de filtre spécifiée du réplica.

Espace de noms: Microsoft.Synchronization
Assembly: Microsoft.Synchronization (dans microsoft.synchronization.dll)

Syntaxe

'Déclaration
Function GetFilterForgottenKnowledge ( _
    filterIndex As UInteger _
) As ForgottenKnowledge
'Utilisation
Dim instance As IFilterTrackingNotifyingChangeApplierTarget
Dim filterIndex As UInteger
Dim returnValue As ForgottenKnowledge

returnValue = instance.GetFilterForgottenKnowledge(filterIndex)
ForgottenKnowledge GetFilterForgottenKnowledge (
    uint filterIndex
)
ForgottenKnowledge^ GetFilterForgottenKnowledge (
    unsigned int filterIndex
)
ForgottenKnowledge GetFilterForgottenKnowledge (
    UInt32 filterIndex
)
function GetFilterForgottenKnowledge (
    filterIndex : uint
) : ForgottenKnowledge

Paramètres

  • filterIndex
    Clé de filtre du filtre qui est associé à la connaissance oubliée de filtre à rechercher.

Valeur de retour

Connaissance oubliée de filtre qui est associée au filtre identifié par filterIndex. Cette valeur peut être une Null lorsque la connaissance oubliée de filtre est identique à la connaissance oubliée du réplica.

Notes

Un réplica effectue le suivi d'un filtre lorsqu'il stocke des métadonnées qui indiquent si un élément se trouve dans le filtre, et si un élément s'y est trouvé mais en a été exclu. Le réplica peut également contenir la connaissance oubliée de filtre pour le filtre s'il a supprimé des métadonnées qui déterminent si un élément s'est trouvé dans le filtre mais en a été exclu, ou si le réplica n'effectue pas le suivi du filtre la première fois qu'il effectue une synchronisation avec un réplica filtré et qu'il commence le suivi du filtre ultérieurement.

Exemple

L'exemple suivant utilise un objet FilterKeyMap pour récupérer la connaissance oubliée de filtre demandée.

Public Function GetFilterForgottenKnowledge(ByVal filterIndex As UInteger) As ForgottenKnowledge Implements IFilteredReplicaNotifyingChangeApplierTarget.GetFilterForgottenKnowledge
    If filterIndex < _filterKeyMap.Count Then
        Return DirectCast(_filterKeyMap(CInt(filterIndex)), AddressFilter).FilterForgottenKnowledge
    Else
        Throw New ArgumentOutOfRangeException("GetFilterForgottenKnowledge received and out-of-range index.")
    End If
End Function
public ForgottenKnowledge GetFilterForgottenKnowledge(uint filterIndex)
{
    if (filterIndex < _filterKeyMap.Count)
    {
        return ((AddressFilter)_filterKeyMap[(int)filterIndex]).FilterForgottenKnowledge;
    }
    else
    {
        throw new ArgumentOutOfRangeException("GetFilterForgottenKnowledge received and out-of-range index.");
    }
}

Voir aussi

Référence

Interface IFilterTrackingNotifyingChangeApplierTarget
Membres IFilterTrackingNotifyingChangeApplierTarget
Espace de noms Microsoft.Synchronization