RelationalSyncProvider.CreateEnumerationTransaction Método
Cuando se invalida en una clase derivada, es posible crear una transacción explícita en la que se podrán enumerar cambios desde una base de datos Oracle.
Este método no es compatible con CLS.
Espacio de nombres: Microsoft.Synchronization.Data
Ensamblado: Microsoft.Synchronization.Data (en microsoft.synchronization.data.dll)
Sintaxis
'Declaración
Protected Overridable Function CreateEnumerationTransaction As IDbTransaction
'Uso
Dim returnValue As IDbTransaction
returnValue = Me.CreateEnumerationTransaction
protected virtual IDbTransaction CreateEnumerationTransaction ()
protected:
virtual IDbTransaction^ CreateEnumerationTransaction ()
protected IDbTransaction CreateEnumerationTransaction ()
protected function CreateEnumerationTransaction () : IDbTransaction
Notas
Este método se utiliza para crear una transacción en la que puede establecer el nivel de aislamiento apropiado.
Ejemplo
El siguiente ejemplo de código invalida este método y establece una opción que habilita un comportamiento de instantánea en la base de datos Oracle.
protected override IDbTransaction CreateEnumerationTransaction()
{
OracleTransaction trans = (OracleTransaction)this.Connection.BeginTransaction();
new OracleCommand("set transaction read only", (OracleConnection)this.Connection, trans).ExecuteNonQuery();
return trans;
}
Protected Overloads Overrides Function CreateEnumerationTransaction() As IDbTransaction
Dim trans As OracleTransaction = DirectCast(Me.Connection.BeginTransaction(), OracleTransaction)
New OracleCommand("set transaction read only", DirectCast(Me.Connection, OracleConnection), trans).ExecuteNonQuery()
Return trans
End Function
Vea también
Referencia
RelationalSyncProvider Clase
RelationalSyncProvider Miembros
Microsoft.Synchronization.Data Espacio de nombres