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