RelationalSyncProvider クラス

データベースと通信する汎用の同期プロバイダーを抽象化して、同期エージェントに対してデータベースの特定の実装が明らかにならないようにします。

このクラスは、CLS に準拠していません。  

名前空間: Microsoft.Synchronization.Data
アセンブリ: Microsoft.Synchronization.Data (microsoft.synchronization.data.dll 内)

構文

'宣言
<SuppressMessageAttribute("Microsoft.Naming", "CA1706:ShortAcronymsShouldBeUppercase")> _
<SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")> _
<CLSCompliantAttribute(False)> _
Public MustInherit Class RelationalSyncProvider
    Inherits KnowledgeSyncProvider
    Implements IDisposable
'使用
Dim instance As RelationalSyncProvider
[SuppressMessageAttribute("Microsoft.Naming", "CA1706:ShortAcronymsShouldBeUppercase")] 
[SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")] 
[CLSCompliantAttribute(false)] 
public abstract class RelationalSyncProvider : KnowledgeSyncProvider, IDisposable
[SuppressMessageAttribute(L"Microsoft.Naming", L"CA1706:ShortAcronymsShouldBeUppercase")] 
[SuppressMessageAttribute(L"Microsoft.Maintainability", L"CA1506:AvoidExcessiveClassCoupling")] 
[CLSCompliantAttribute(false)] 
public ref class RelationalSyncProvider abstract : public KnowledgeSyncProvider, IDisposable
/** @attribute SuppressMessageAttribute("Microsoft.Naming", "CA1706:ShortAcronymsShouldBeUppercase") */ 
/** @attribute SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling") */ 
/** @attribute CLSCompliantAttribute(false) */ 
public abstract class RelationalSyncProvider extends KnowledgeSyncProvider implements IDisposable
SuppressMessageAttribute("Microsoft.Naming", "CA1706:ShortAcronymsShouldBeUppercase") 
SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling") 
CLSCompliantAttribute(false) 
public abstract class RelationalSyncProvider extends KnowledgeSyncProvider implements IDisposable

解説

ほとんどの場合、アプリケーションでは、このクラスを継承する SqlSyncProviderSqlCeSyncProvider、または DbSyncProvider のいずれかを使用します。

継承階層

System.Object
   Microsoft.Synchronization.SyncProvider
     Microsoft.Synchronization.KnowledgeSyncProvider
      Microsoft.Synchronization.Data.RelationalSyncProvider
         Microsoft.Synchronization.Data.DbSyncProvider
         Microsoft.Synchronization.Data.SqlServer.SqlSyncProvider
         Microsoft.Synchronization.Data.SqlServerCe.SqlCeSyncProvider

スレッド セーフ

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

参照

リファレンス

RelationalSyncProvider メンバー
Microsoft.Synchronization.Data 名前空間