Метод IFilterTrackingNotifyingChangeApplierTarget.GetFilterForgottenKnowledge
При переопределении в производном классе возвращает утраченный набор знаний указанного фильтра для реплики.
Пространство имен: Microsoft.Synchronization
Сборка: Microsoft.Synchronization (в microsoft.synchronization.dll)
Синтаксис
'Декларация
Function GetFilterForgottenKnowledge ( _
filterIndex As UInteger _
) As ForgottenKnowledge
'Применение
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
Параметры
- filterIndex
Ключ фильтра, связанный с искомым утраченным набором знаний для фильтра.
Возвращаемое значение
Утраченный набор знаний для фильтра, связанный с фильтром, определенным в параметре filterIndex. Значением может быть пустая ссылка (Nothing в Visual Basic), если утраченный набор знаний фильтра совпадает с утраченным набором знаний реплики.
Замечания
Реплика отслеживает фильтр, когда сохраняются метаданные, показывающие, находится ли элемент в фильтре и находился ли элемент в фильтре ранее, до перемещения. Реплика также может содержать утраченный набор знаний для фильтра, если удалены метаданные, которые отслеживают, находился ли элемент в фильтре до перемещения, или реплика не отслеживает фильтр на момент первой синхронизации с фильтруемой репликой и начинает отслеживание фильтра позже.
Пример
В следующем примере объект FilterKeyMap используется для получения утраченного набора знаний запрошенного фильтра.
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.");
}
}
См. также
Справочник
Интерфейс IFilterTrackingNotifyingChangeApplierTarget
Элементы IFilterTrackingNotifyingChangeApplierTarget
Пространство имен Microsoft.Synchronization