RefactoringLog Class

This class represents a refactoring log file. It is a base class for database schema providers that want to provide programmatic access to their refactoring log files. Refactoring log files are used by deployment to preserve the design-time intent of a user during deployment. For instance, this log might contain information to inform deployment to rename a table (if that action is supported) rather than to script the change as drop and create actions.

Inheritance Hierarchy

System.Object
  Microsoft.Data.Schema.Refactoring.RefactoringLog
    Microsoft.Data.Schema.Sql.Refactoring.SqlRefactoringLog

Namespace:  Microsoft.Data.Schema.Refactoring
Assembly:  Microsoft.Data.Schema (in Microsoft.Data.Schema.dll)

Syntax

'Declaration
Public MustInherit Class RefactoringLog
public abstract class RefactoringLog
public ref class RefactoringLog abstract
[<AbstractClass>]
type RefactoringLog =  class end
public abstract class RefactoringLog

The RefactoringLog type exposes the following members.

Constructors

  Name Description
Protected method RefactoringLog Initializes a new instance of the RefactoringLog class.

Top

Methods

  Name Description
Protected method AppendOperation Appends the specified operation to the refactoring log.
Public method Equals Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Protected method Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Public method GetHashCode Serves as a hash function for a particular type. (Inherited from Object.)
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Public method Save Writes the refactoring log to the path that was specified when the instance was created.
Public method ToString Returns a string that represents the current object. (Inherited from Object.)

Top

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

Microsoft.Data.Schema.Refactoring Namespace