RefactoringDeploymentAnalyzer.Analyze Method
Returns a list of target operations by analyzing the provided transaction record according to the provided source data model and target model.
Namespace: Microsoft.Data.Schema.Refactoring
Assembly: Microsoft.Data.Schema (in Microsoft.Data.Schema.dll)
Syntax
'Declaration
Public MustOverride Function Analyze ( _
sourceModel As DataSchemaModel, _
targetModel As DataSchemaModel, _
record As RefactoringRecord _
) As IList(Of TargetModelOperation)
public abstract IList<TargetModelOperation> Analyze(
DataSchemaModel sourceModel,
DataSchemaModel targetModel,
RefactoringRecord record
)
public:
virtual IList<TargetModelOperation^>^ Analyze(
DataSchemaModel^ sourceModel,
DataSchemaModel^ targetModel,
RefactoringRecord^ record
) abstract
abstract Analyze :
sourceModel:DataSchemaModel *
targetModel:DataSchemaModel *
record:RefactoringRecord -> IList<TargetModelOperation>
public abstract function Analyze(
sourceModel : DataSchemaModel,
targetModel : DataSchemaModel,
record : RefactoringRecord
) : IList<TargetModelOperation>
Parameters
- sourceModel
Type: Microsoft.Data.Schema.SchemaModel.DataSchemaModel
A DataSchemaModel that represents the source model.
- targetModel
Type: Microsoft.Data.Schema.SchemaModel.DataSchemaModel
A DataSchemaModel that represents the target model.
- record
Type: Microsoft.Data.Schema.Refactoring.RefactoringRecord
A RefactoringTransactionRecord object to analyze.
Return Value
Type: System.Collections.Generic.IList<TargetModelOperation>
An IList<T> of type TargetModelOperation.
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.
See Also
Reference
RefactoringDeploymentAnalyzer Class
Microsoft.Data.Schema.Refactoring Namespace
RefactoringTransactionRecord