SelectScopeInfoCommand-Eigenschaft
Ruft ein IDbCommand-Objekt mit der Abfrage oder gespeicherten Prozedur ab, die Bereichsmetadaten aus der Peerdatenbank zurückgibt, oder legt ein solches Objekt fest.
Namespace: Microsoft.Synchronization.Data
Assembly: Microsoft.Synchronization.Data (in Microsoft.Synchronization.Data.dll)
Syntax
'Declaration
Public Overridable Property SelectScopeInfoCommand As IDbCommand
Get
Set
'Usage
Dim instance As DbSyncProvider
Dim value As IDbCommand
value = instance.SelectScopeInfoCommand
instance.SelectScopeInfoCommand = value
public virtual IDbCommand SelectScopeInfoCommand { get; set; }
public:
virtual property IDbCommand^ SelectScopeInfoCommand {
IDbCommand^ get ();
void set (IDbCommand^ value);
}
abstract SelectScopeInfoCommand : IDbCommand with get, set
override SelectScopeInfoCommand : IDbCommand with get, set
function get SelectScopeInfoCommand () : IDbCommand
function set SelectScopeInfoCommand (value : IDbCommand)
Eigenschaftenwert
Typ: System.Data. . :: . .IDbCommand
Ein IDbCommand-Objekt, das eine Abfrage oder gespeicherte Prozedur enthält.
Hinweise
Dieser Befehl gibt Informationen aus der Tabelle der Bereichsmetadaten zurück, wie Synchronisierungs- und Bereinigungswissen, das von Sync Framework benötigt wird. Weitere Informationen zur Verwendung des Bereichs finden Sie unter "Erstellen von Nachverfolgungstabellen zum Speichern von Metadaten" in Vorgehensweise: Bereitstellen einer Serverdatenbank für die Synchronisierung für die Zusammenarbeit (Nicht-SQL Server).
Beispiele
Das folgende Codebeispiel gibt den Befehl an, der Metadaten aus der Bereichstabelle in jeder Peerdatenbank auswählt. Eine Darstellung dieses Codes im Kontext eines vollständigen Beispiels finden Sie unter Vorgehensweise: Bereitstellen einer Serverdatenbank für die Synchronisierung für die Zusammenarbeit (Nicht-SQL Server).
SqlCommand selReplicaInfoCmd = new SqlCommand();
selReplicaInfoCmd.CommandType = CommandType.Text;
selReplicaInfoCmd.CommandText = "SELECT " +
"scope_id, " +
"scope_local_id, " +
"scope_sync_knowledge, " +
"scope_tombstone_cleanup_knowledge, " +
"scope_timestamp " +
"FROM Sync.ScopeInfo " +
"WHERE scope_name = @" + DbSyncSession.SyncScopeName;
selReplicaInfoCmd.Parameters.Add("@" + DbSyncSession.SyncScopeName, SqlDbType.NVarChar, 100);
sampleProvider.SelectScopeInfoCommand = selReplicaInfoCmd;
Dim selReplicaInfoCmd As New SqlCommand()
With selReplicaInfoCmd
.CommandType = CommandType.Text
.CommandText = "SELECT " _
& "scope_id, " _
& "scope_local_id, " _
& "scope_sync_knowledge, " _
& "scope_tombstone_cleanup_knowledge, " _
& "scope_timestamp " _
& "FROM Sync.ScopeInfo " _
& "WHERE scope_name = @" + DbSyncSession.SyncScopeName
.Parameters.Add("@" + DbSyncSession.SyncScopeName, SqlDbType.NVarChar, 100)
End With
sampleProvider.SelectScopeInfoCommand = selReplicaInfoCmd