Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Quando sottoposto a override in una classe derivata, ottiene un oggetto SimpleSyncProviderFilterOptions che fornisce opzioni relative agli elementi da inviare alla replica di destinazione.
Spazio dei nomi: Microsoft.Synchronization.SimpleProviders
Assembly: Microsoft.Synchronization.SimpleProviders (in microsoft.synchronization.simpleproviders.dll)
Sintassi
'Dichiarazione
ReadOnly Property FilterOptions As SimpleSyncProviderFilterOptions
'Utilizzo
Dim instance As IFilteredSimpleSyncProvider
Dim value As SimpleSyncProviderFilterOptions
value = instance.FilterOptions
SimpleSyncProviderFilterOptions FilterOptions { get; }
property SimpleSyncProviderFilterOptions FilterOptions {
SimpleSyncProviderFilterOptions get ();
}
/** @property */
SimpleSyncProviderFilterOptions get_FilterOptions ()
function get FilterOptions () : SimpleSyncProviderFilterOptions
Valore proprietà
Oggetto SimpleSyncProviderFilterOptions che fornisce opzioni relative agli elementi da inviare alla replica di destinazione.
Esempio
Nell'esempio di codice seguente viene innanzitutto specificata un'opzione di filtro di None. Ciò significa che gli elementi devono essere filtrati anche se sono già noti alla destinazione. Nell'esempio di codice viene quindi implementato il metodo IsItemInFilterScope che filtra gli elementi in base a uno dei valori di campi di elementi. Dopo avere definito il filtro, nell'esempio di codice viene implementato il metodo UseFilterThisSession. Ciò consente a un'applicazione di specificare se il filtro deve essere utilizzato in base a ogni singola sessione.
SimpleSyncProviderFilterOptions IFilteredSimpleSyncProvider.FilterOptions
{
get
{
return SimpleSyncProviderFilterOptions.None;
}
}
bool IFilteredSimpleSyncProvider.IsItemInFilterScope(ItemFieldDictionary KeyAndVersion)
{
ulong itemId = (ulong)KeyAndVersion[1].Value;
ItemData itemData = _store.Get(itemId);
if (itemData["data"] == "3333")
{
return false;
}
return true;
}
bool IFilteredSimpleSyncProvider.UseFilterThisSession
{
get
{
// Indicate whether a filter has been requested and agreed upon for this session.
return ("" != _filter);
}
}
Private ReadOnly Property FilterOptions() As SimpleSyncProviderFilterOptions Implements IFilteredSimpleSyncProvider.FilterOptions
Get
Return SimpleSyncProviderFilterOptions.None
End Get
End Property
Private Function IsItemInFilterScope(ByVal KeyAndVersion As ItemFieldDictionary) As Boolean Implements IFilteredSimpleSyncProvider.IsItemInFilterScope
Dim itemId As ULong = KeyAndVersion(1).Value
Dim data As ItemData = _store.Get(itemId)
If data("data") Is "3333" Then
Return False
End If
Return True
End Function
Private ReadOnly Property UseFilterThisSession() As Boolean Implements IFilteredSimpleSyncProvider.UseFilterThisSession
Get
' Indicate whether a filter has been requested and agreed upon for this session.
Return "" Is _filter
End Get
End Property
Vedere anche
Riferimento
Interfaccia IFilteredSimpleSyncProvider
Membri IFilteredSimpleSyncProvider
Spazio dei nomi Microsoft.Synchronization.SimpleProviders