Share via


Microsoft.SqlServer.Replication.BusinessLogicSupport Namespace

This assembly provides business logic that can be used in your application to respond to a number of conditions that occur during synchronization: data changes, conflicts, and errors. To create your own business logic handler, you must implement the specific methods of the BusinessLogicModule class that are required by your application. For more information on business logic handlers, see Execute Business Logic During Merge Synchronization.

The Microsoft.SqlServer.Replication.BusinessLogicSupport namespace implements a number of public classes and delegates that support the SQL Server 2005 infrastructure and are not intended to be used directly from your code. Because they should not be used, these classes and delegate topic are not included in this reference documentation. Only the BusinessLogicModule class and the enumerated types should be used when writing your own business logic handler.

Classes

  Class Description
Public class BusinessLogicCommand Represents a business logic command.
Public class BusinessLogicConnection Infrastructure. Represents a business logic connection.
Public class BusinessLogicDataAdapter Represents the business logic data adapter.
Public class BusinessLogicDataReader Infrastructure. Represents a business logic data reader.
Public class BusinessLogicModule Implements the custom business logic that is invoked during the merge replication synchronization process.
Public class BusinessLogicParameter Infrastructure. Represents a business logic parameter.
Public class BusinessLogicParameterCollection Infrastructure. Represents a collection of business logic parameter.
Public class BusinessLogicResolver Infrastructure. Represents a business logic resolver.
Public class BusinessLogicRowUpdatedEventArgs Infrastructure. Represents a business logic row updated event arguments.
Public class BusinessLogicRowUpdatingEventArgs Infrastructure. Represents a business logic row updating event arguments.
Public class BusinessLogicTransaction Infrastructure. Represents a business logic transaction.
Public class IBusinessLogicResolver Infrastructure. Represents a business logic resolver.
Public class TempDB Infrastructure. Represents a temporary database.
Public class TempDBMetaData Infrastructure. Represents a temporary database metadata.
Public class TempDBResultSet Infrastructure. Represents a temporary database result set.

Delegates

  Delegate Description
Public delegate BusinessLogicRowUpdatedEventHandler Infrastructure. Represents the method that will handle a row updated event.
Public delegate BusinessLogicRowUpdatingEventHandler Infrastructure. Represents the method that will handle a row updating event.

Enumerations

  Enumeration Description
Public enumeration ActionOnDataChange Enumerates all actions that can be taken when handling data changes that do not result in a conflict.
Public enumeration ActionOnDataDelete Enumerates all actions that can be taken when replicating DELETE statements that do not result in a conflict.
Public enumeration ActionOnDataError Enumerates all actions that can be taken when handling data errors.
Public enumeration ActionOnUpdateConflict Enumerates all actions that can be taken when handling conflicting UPDATE statements.
Public enumeration ActionOnUpdateDeleteConflict Enumerates all actions that can be taken when handling an UPDATE statement that conflicts with a DELETE statement.
Public enumeration ChangeStates Enumerates all data change states that custom business logic can handle during synchronization.
Public enumeration ConflictLogType Enumerates the supported conflict logging options available to a conflict handler.
Public enumeration ErrorLogType Enumerates the supported error logging options available.
Public enumeration SourceIdentifier Enumerates all sources of a data change.