SelectScopeInfoCommand Propiedad

Obtiene o establece un objeto IDbCommand que contiene la consulta o procedimiento almacenado que devuelve metadatos de ámbito de la base de datos del mismo nivel.

Espacio de nombres:  Microsoft.Synchronization.Data
Ensamblado:  Microsoft.Synchronization.Data (en Microsoft.Synchronization.Data.dll)

Sintaxis

'Declaración
Public Overridable Property SelectScopeInfoCommand As IDbCommand
    Get
    Set
'Uso
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)

Valor de la propiedad

Tipo: System.Data. . :: . .IDbCommand
Objeto IDbCommand que contiene una consulta o procedimiento almacenado.

Notas

Este comando devuelve información de la tabla de metadatos de ámbito, como el conocimiento de sincronización y el conocimiento de limpieza que Sync Framework requiere. Para obtener más información sobre cómo se usa el ámbito, vea "Crear las tablas de seguimiento para almacenar los metadatos" en Aprovisionar una base de datos servidor para la sincronización de colaboración (no SQL Server).

Ejemplos

En el ejemplo de código siguiente se especifica el comando que selecciona los metadatos de la tabla de ámbito en cada base de datos del mismo nivel. Para consultar este código en el contexto de un ejemplo completo, vea Aprovisionar una base de datos servidor para la sincronización de colaboración (no 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

Vea también

Referencia

DbSyncProvider Clase

DbSyncProvider Miembros

Microsoft.Synchronization.Data Espacio de nombres