ComparisonGenerator.VerifyCompatibilityAndPopulateExtensions Method
Verifies compatibility and populates extensions.
Namespace: Microsoft.VisualStudio.Data.Schema.Project.SchemaAndDataCompare
Assembly: Microsoft.VisualStudio.Data.Schema.Project (in Microsoft.VisualStudio.Data.Schema.Project.dll)
Syntax
'Declaration
Public Shared Function VerifyCompatibilityAndPopulateExtensions ( _
modelProvider1 As IModelProvider, _
modelProvider2 As IModelProvider, _
populateServices As Boolean, _
<OutAttribute> ByRef dsp As DatabaseSchemaProvider, _
<OutAttribute> ByRef scriptingService As SchemaCompareScriptService, _
<OutAttribute> ByRef settingsService As SchemaCompareSettingsService, _
<OutAttribute> ByRef schemaCompareSettingsOptions As ISchemaCompareSettingsOptions, _
<OutAttribute> ByRef errorMessage As String _
) As Boolean
'Usage
Dim modelProvider1 As IModelProvider
Dim modelProvider2 As IModelProvider
Dim populateServices As Boolean
Dim dsp As DatabaseSchemaProvider
Dim scriptingService As SchemaCompareScriptService
Dim settingsService As SchemaCompareSettingsService
Dim schemaCompareSettingsOptions As ISchemaCompareSettingsOptions
Dim errorMessage As String
Dim returnValue As Boolean
returnValue = ComparisonGenerator.VerifyCompatibilityAndPopulateExtensions(modelProvider1, _
modelProvider2, populateServices, _
dsp, scriptingService, settingsService, _
schemaCompareSettingsOptions, errorMessage)
public static bool VerifyCompatibilityAndPopulateExtensions(
IModelProvider modelProvider1,
IModelProvider modelProvider2,
bool populateServices,
out DatabaseSchemaProvider dsp,
out SchemaCompareScriptService scriptingService,
out SchemaCompareSettingsService settingsService,
out ISchemaCompareSettingsOptions schemaCompareSettingsOptions,
out string errorMessage
)
public:
static bool VerifyCompatibilityAndPopulateExtensions(
IModelProvider^ modelProvider1,
IModelProvider^ modelProvider2,
bool populateServices,
[OutAttribute] DatabaseSchemaProvider^% dsp,
[OutAttribute] SchemaCompareScriptService^% scriptingService,
[OutAttribute] SchemaCompareSettingsService^% settingsService,
[OutAttribute] ISchemaCompareSettingsOptions^% schemaCompareSettingsOptions,
[OutAttribute] String^% errorMessage
)
public static function VerifyCompatibilityAndPopulateExtensions(
modelProvider1 : IModelProvider,
modelProvider2 : IModelProvider,
populateServices : boolean,
dsp : DatabaseSchemaProvider,
scriptingService : SchemaCompareScriptService,
settingsService : SchemaCompareSettingsService,
schemaCompareSettingsOptions : ISchemaCompareSettingsOptions,
errorMessage : String
) : boolean
static member VerifyCompatibilityAndPopulateExtensions :
modelProvider1:IModelProvider *
modelProvider2:IModelProvider *
populateServices:bool *
dsp:DatabaseSchemaProvider *
scriptingService:SchemaCompareScriptService *
settingsService:SchemaCompareSettingsService *
schemaCompareSettingsOptions:ISchemaCompareSettingsOptions *
errorMessage:string -> bool
Parameters
- modelProvider1
Type: Microsoft.Data.Schema.Compare.Schema.IModelProvider
The first model provider
- modelProvider2
Type: Microsoft.Data.Schema.Compare.Schema.IModelProvider
The second model provider
- populateServices
Type: System.Boolean
Specifies whether to populate services
- dsp
Type: Microsoft.Data.Schema.Extensibility.DatabaseSchemaProvider%
The resulting database schema provider
- scriptingService
Type: Microsoft.VisualStudio.Data.Schema.Project.SchemaAndDataCompare.Extensibility.SchemaCompareScriptService%
The resulting scripting service
- settingsService
Type: Microsoft.Data.Schema.Compare.Schema.SchemaCompareSettingsService%
The resulting settings service
- schemaCompareSettingsOptions
Type: Microsoft.Data.Schema.Compare.Schema.ISchemaCompareSettingsOptions%
The resulting schema compare settings options
- errorMessage
Type: System.String%
The resulting error message, if any
Return Value
Type: System.Boolean
.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
Microsoft.VisualStudio.Data.Schema.Project.SchemaAndDataCompare Namespace