DbServerSyncProvider.SelectClientIdCommand Propiedad
Obtiene o establece un objeto IDbCommand que contiene la consulta o el procedimiento almacenado que devuelve los identificadores del originador de la base de datos servidor.
Espacio de nombres: Microsoft.Synchronization.Data.Server
Ensamblado: Microsoft.Synchronization.Data.Server (en microsoft.synchronization.data.server.dll)
Sintaxis
'Declaración
Public Property SelectClientIdCommand As IDbCommand
'Uso
Dim instance As DbServerSyncProvider
Dim value As IDbCommand
value = instance.SelectClientIdCommand
instance.SelectClientIdCommand = value
public IDbCommand SelectClientIdCommand { get; set; }
public:
property IDbCommand^ SelectClientIdCommand {
IDbCommand^ get ();
void set (IDbCommand^ value);
}
/** @property */
public IDbCommand get_SelectClientIdCommand ()
/** @property */
public void set_SelectClientIdCommand (IDbCommand value)
public function get SelectClientIdCommand () : IDbCommand
public function set SelectClientIdCommand (value : IDbCommand)
Valor de la propiedad
Objeto IDbCommand que contiene una consulta o procedimiento almacenado.
Notas
De forma predeterminada, Sync Framework identifica cada base de datos cliente mediante un GUID, expuesto por la propiedad ClientId. También puede asignar este GUID a un entero usando SelectClientIdCommand. La propiedad OriginatorId expone el valor asignado. Aunque el comando no es necesario, puede resultar útil para usar un entero de forma que represente un cliente en lugar del GUID utilizado por Sync Framework.
Ejemplo
El ejemplo de código siguiente especifica un comando que asigna un identificador de cliente a un identificador de originador. El comando usa un procedimiento almacenado en la base de datos servidor para realizar la asignación. Para consultar este código en el contexto de un ejemplo completo, vea Usar variables de sesión.
SqlCommand selectClientIdCommand = new SqlCommand();
selectClientIdCommand.CommandType = CommandType.StoredProcedure;
selectClientIdCommand.CommandText = "usp_GetOriginatorId";
selectClientIdCommand.Parameters.Add("@" + SyncSession.SyncClientId, SqlDbType.UniqueIdentifier);
selectClientIdCommand.Parameters.Add("@" + SyncSession.SyncOriginatorId, SqlDbType.Int).Direction = ParameterDirection.Output;
selectClientIdCommand.Connection = serverConn;
this.SelectClientIdCommand = selectClientIdCommand;
Dim selectClientIdCommand As New SqlCommand()
With selectClientIdCommand
.CommandType = CommandType.StoredProcedure
.CommandText = "usp_GetOriginatorId"
.Parameters.Add("@" + SyncSession.SyncClientId, SqlDbType.UniqueIdentifier)
.Parameters.Add("@" + SyncSession.SyncOriginatorId, SqlDbType.Int).Direction = ParameterDirection.Output
.Connection = serverConn
End With
Me.SelectClientIdCommand = selectClientIdCommand
Vea también
Referencia
DbServerSyncProvider Clase
DbServerSyncProvider Miembros
Microsoft.Synchronization.Data.Server Espacio de nombres