Freigeben über


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

Siehe auch

Verweis

DbSyncProvider Klasse

DbSyncProvider-Member

Microsoft.Synchronization.Data-Namespace