Compartilhar via


Método IFilterTrackingNotifyingChangeApplierTarget.GetFilterForgottenKnowledge

Quando substituído em uma classe derivada, obtém o conhecimento esquecido de filtro especificado da réplica.

Namespace: Microsoft.Synchronization
Assembly: Microsoft.Synchronization (em microsoft.synchronization.dll)

Sintaxe

'Declaração
Function GetFilterForgottenKnowledge ( _
    filterIndex As UInteger _
) As ForgottenKnowledge
'Uso
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

Parâmetros

  • filterIndex
    A chave do filtro que é associado ao conhecimento esquecido de filtro a ser procurado.

Valor de retorno

O conhecimento esquecido de filtro associado ao filtro identificado por filterIndex. Esse valor pode ser referência nula (Nothing no Visual Basic) quando o conhecimento esquecido do filtro for o mesmo que o conhecimento esquecido da réplica.

Comentários

Uma réplica controla um filtro quando ele armazena metadados que indicam se um item está no filtro e se esteve no filtro mas foi removido. A réplica também pode conter conhecimento esquecido de filtro, se ela tiver removido metadados que controlam se um item esteve no filtro mas foi removido, ou se a réplica não controlar o filtro na primeira vez que sincronizar com uma réplica filtrada e começar a controlá-lo posteriormente.

Exemplo

O exemplo a seguir usa um objeto FilterKeyMap para recuperar o conhecimento esquecido do filtro solicitado.

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.");
    }
}

Consulte também

Referência

Interface IFilterTrackingNotifyingChangeApplierTarget
Membros IFilterTrackingNotifyingChangeApplierTarget
Namespace Microsoft.Synchronization