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