次の方法で共有


SchemaCompareProjectBasedModelProvider クラス

比較されるスキーマにデータベースまたはサーバー プロジェクトがある場合に、スキーマ比較により使用されます。

この API は、CLS に準拠していません。 

継承階層

System.Object
  Microsoft.Data.Schema.Tools.Compare.Schema.SchemaCompareModelProviderBase
    Microsoft.VisualStudio.Data.Schema.Package.SchemaCompare.SchemaCompareProjectBasedModelProvider

名前空間:  Microsoft.VisualStudio.Data.Schema.Package.SchemaCompare
アセンブリ:  Microsoft.VisualStudio.Data.Schema.Package (Microsoft.VisualStudio.Data.Schema.Package.dll 内)

構文

'宣言
<CLSCompliantAttribute(False)> _
Public Class SchemaCompareProjectBasedModelProvider _
    Inherits SchemaCompareModelProviderBase
[CLSCompliantAttribute(false)]
public class SchemaCompareProjectBasedModelProvider : SchemaCompareModelProviderBase
[CLSCompliantAttribute(false)]
public ref class SchemaCompareProjectBasedModelProvider : public SchemaCompareModelProviderBase
[<CLSCompliantAttribute(false)>]
type SchemaCompareProjectBasedModelProvider =  
    class
        inherit SchemaCompareModelProviderBase
    end
public class SchemaCompareProjectBasedModelProvider extends SchemaCompareModelProviderBase

SchemaCompareProjectBasedModelProvider 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
パブリック メソッド SchemaCompareProjectBasedModelProvider() SchemaCompareProjectBasedModelProvider クラスの新しいインスタンスを初期化します。
パブリック メソッド SchemaCompareProjectBasedModelProvider(IDatabaseProjectNode, Guid) SchemaCompareProjectBasedModelProvider クラスの新しいインスタンスを初期化します。

このページのトップへ

プロパティ

  名前 説明
プロテクト プロパティ Canceled (SchemaCompareModelProviderBase から継承されます。)
パブリック プロパティ ConnectionType このプロバイダーに関連付けられている接続の種類を取得します。 (SchemaCompareModelProviderBase.ConnectionType をオーバーライドします。)
パブリック プロパティ DatabaseSchemaProvider 現在のデータベース スキーマ プロバイダーを取得または設定します。set プロシージャは保護されています。 (SchemaCompareModelProviderBase から継承されます。)
パブリック プロパティ ModelInformation (SchemaCompareModelProviderBase.ModelInformation をオーバーライドします。)
パブリック プロパティ Name 派生クラスで実装した場合、このオブジェクトの名前を取得または設定します。 (SchemaCompareModelProviderBase から継承されます。)
パブリック プロパティ ProjectGuid このプロバイダーのプロジェクトの GUID を取得します。
パブリック プロパティ ProjectNode このプロバイダーのプロジェクト ノードを取得します。
パブリック プロパティ Translator 現在のトランスレーターを取得または設定します。 (SchemaCompareModelProviderBase から継承されます。)

このページのトップへ

メソッド

  名前 説明
パブリック メソッド Cancel (SchemaCompareModelProviderBase から継承されます。)
パブリック メソッド Deserialize 指定された XML ノードおよびその子ノードを逆シリアル化します。 (SchemaCompareModelProviderBase.Deserialize(XmlNode, String%) をオーバーライドします。)
パブリック メソッド Equals 指定した Object が、現在の Object と等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド IsCompatible 指定されたモデル プロバイダーが、スキーマ比較プロバイダーと互換性があるかどうかを判断します。 (SchemaCompareModelProviderBase.IsCompatible(ISchemaCompareModelProvider, String%) をオーバーライドします。)
パブリック メソッド IsEqual 2 つのプロバイダーが等しいかどうかを判断します。 (SchemaCompareModelProviderBase.IsEqual(ISchemaCompareModelProvider) をオーバーライドします。)
プロテクト メソッド IsEqualTemplate 2 つのプロバイダーに同じテンプレートがあるかどうかを判断します。 (SchemaCompareModelProviderBase.IsEqualTemplate(ISchemaCompareModelProvider) をオーバーライドします。)
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド ReconnectToProjectNode プロジェクトが閉じている場合、このモデル プロバイダーのプロジェクト ノードは null になります。ユーザーが [更新] ボタンを押した場合、再接続が必要です。
パブリック メソッド ResetCancel (SchemaCompareModelProviderBase から継承されます。)
パブリック メソッド Serialize 指定された XML ノードおよびその子ノードをシリアル化します。 (SchemaCompareModelProviderBase.Serialize(XmlNode) をオーバーライドします。)
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
パブリック メソッド Uninitialize プロバイダーを初期化前の状態に戻すために使用します。これは、ウィンドウがウォーターマークに戻る場合に発生します。 (SchemaCompareModelProviderBase.Uninitialize() をオーバーライドします。)
パブリック メソッド Validate このプロバイダーを検証します。 (SchemaCompareModelProviderBase.Validate(String%) をオーバーライドします。)

このページのトップへ

フィールド

  名前 説明
パブリック フィールド静的メンバー ProjectBasedModelProviderElementName プロバイダーの名前。

このページのトップへ

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

参照

Microsoft.VisualStudio.Data.Schema.Package.SchemaCompare 名前空間