MemoryDataCacheSize 属性

获取或设置在将这些变更假脱机保存到磁盘前 Sync Framework 用于缓存变更的最大内存量(以 KB 为单位)。

命名空间:  Microsoft.Synchronization.Data
程序集:  Microsoft.Synchronization.Data(在 Microsoft.Synchronization.Data.dll 中)

语法

声明
Public Property MemoryDataCacheSize As UInteger
    Get
    Set
用法
Dim instance As RelationalSyncProvider
Dim value As UInteger

value = instance.MemoryDataCacheSize

instance.MemoryDataCacheSize = value
public uint MemoryDataCacheSize { get; set; }
public:
property unsigned int MemoryDataCacheSize {
    unsigned int get ();
    void set (unsigned int value);
}
member MemoryDataCacheSize : uint32 with get, set
function get MemoryDataCacheSize () : uint
function set MemoryDataCacheSize (value : uint)

属性值

类型:System. . :: . .UInt32
在将这些变更假脱机保存到磁盘前 Sync Framework 用于缓存变更的最大内存量(以 KB 为单位)。

异常

异常 条件
DbSyncException

同步已在进行。

注释

当应用程序要求分批提交变更时,使用此属性。批处理在类似以下情形的方案中是有用的:

  • 使用 SqlCeSyncProvider 的大量客户端定期与使用 SqlSyncProvider 的服务器同步。

  • 每个客户端都具有有限的内存量和磁盘空间。

  • 服务器和客户端之间的连接为低带宽连接并且时断时续,常常导致很长的同步时间和连接掉线。

  • 典型同步会话的变更大小(以 KB 为单位)较大。

有关更多信息,请参见如何分批传递变更 (SQL Server)

请参阅

参考

RelationalSyncProvider类

RelationalSyncProvider 成员

Microsoft.Synchronization.Data 命名空间