所什么无什么| 为什么晚上不能剪指甲| 海蓝宝五行属什么| 椎管狭窄是什么意思| hp检查是什么| 零申报是什么意思| 做头发是什么意思| 小孩睡觉趴着睡是什么原因| 梦见下牙掉了是什么征兆| 女人什么发型最有气质| 鹦鹉代表什么生肖| 六六大顺是什么生肖| 肚子胀气吃什么食物| 筋皮是什么肉| 什么是情商高| 1933年属什么| 突然抽搐失去意识是什么原因| 为什么晒太阳能补钙| 异位妊娠是什么意思| 复方血栓通片功效作用治疗什么病| 蛇为什么有毒| 公测是什么意思| 缺金的人戴什么最旺| 阎王叫什么名字| 猫的眼睛晚上为什么会发光| 兔爷是什么意思| 泳帽的作用是什么| 吊儿郎当什么意思| timing什么意思| 人的心脏在什么位置| 弯脚杆是什么意思| 肾阳虚吃什么药最好最有效| 这次台风叫什么| 随时随地是什么意思| 痛风频繁发作说明什么| 孩子脾虚内热大便干吃什么药| 重日是什么意思| 萝卜不能和什么一起吃| 闺蜜是什么| 梦见自己吃肉是什么预兆| 空调开什么模式最凉快| 得瑟是什么意思| p0是什么意思| 眼压高要注意什么| 吃人肉会得什么病| 木薯淀粉是什么做的| 巨蟹后面的星座是什么| 低血压高吃什么药| 女生左手中指戴戒指什么意思| 门前栽什么树最好| 中度脂肪肝吃什么药| 开业送什么好| hr医学上是什么意思| meq是什么单位| 感冒了能吃什么水果| 鬼画符是什么意思| 金字旁加匀念什么| 眼皮肿挂什么科| 食用葡萄糖是什么| 掉头发严重是什么原因| 崴脚挂什么科| 为什么感冒会头痛| 莱猪是什么| 怀孕不能吃什么水果| 男人吃女人有什么好处| 间接喉镜检查能检查出什么| 哼哼唧唧是什么生肖| 舌头白吃什么药| 心电轴不偏是什么意思| 手经常发麻是什么原因| 为什么一直打嗝| 什么地游泳| 动脉血是什么颜色| 牙膏尾部的颜色代表什么意思| 七六年属什么生肖| 腹股沟在什么位置| 秦始皇的原名叫什么| 腋下黑是什么原因| 霍建华为什么娶林心如| 为什么气血不足| dha每天什么时候吃最好| 红血丝用什么护肤品修复比较好| 气短心悸是什么意思| 鱼肝油又叫什么名字| 喝苦荞茶有什么好处和坏处| 什么茶| 喝酒胃出血是什么症状| 超声波是什么原理| 黄金茶属于什么茶| 呼吸重是什么原因| 人流后可以吃什么| 拉肚子吃什么好| 什么人容易高原反应| 木加一笔有什么字| 肚脐眼上方是什么器官| 9月什么星座| 天天喝奶茶有什么危害| 耳鸣是什么病的前兆| 尼莫地平片治什么病| 量贩装是什么意思| 芒果可以做什么美食| 4岁小孩流鼻血是什么原因| 一丘之貉是什么意思| 月经过后有褐色分泌物是什么原因| 喝胶原蛋白肽有什么好处| 愿闻其详什么意思| 2019什么年| 痱子是什么样的图片| 中医为什么不让睡凉席| 五月十七号是什么星座| 尿路感染吃什么药最见效| 惊奇的什么| 嘴巴疱疹用什么药膏| 急性胃肠炎用什么药| 大专什么专业就业前景好| 什么安全套好用| 为什么去香港还要通行证| abs是什么意思| 不在服务区是什么意思| 脑堵塞有什么症状| 手机五行属什么| 857是什么意思| 毛主席的女儿为什么姓李| 早射吃什么药可以调理| 膝盖擦伤用什么药| 绿豆和什么相克中毒| 脸上发痒是什么原因| smart什么牌子| 胃酸不能吃什么食物| 水军什么意思| 芒果是什么季节的水果| 智叟是什么意思| 结婚28年是什么婚| 凝视的近义词是什么| 1999年五行属什么| 巨蟹女喜欢什么样的男生| 沙眼是什么原因引起的| 头晕挂什么科室| 输卵管囊肿是什么原因引起的| 内裤发霉是什么原因| 九月二十号是什么星座| 慢性前列腺炎有什么症状| 实则是什么意思| 外阴瘙痒什么原因| 人的脾脏起什么作用| 2016年属猴是什么命| 蛋白尿吃什么药| 食指长痣代表什么| 腰腿疼痛吃什么药效果好| 手指麻木是什么原因| 孝庄是康熙的什么人| 篓子是什么意思| 预约转账什么时候到账| saucony是什么牌子| 自己是什么意思| 生物医学工程专业学什么| 准生证是什么样子图片| 经期吃榴莲有什么好处和坏处| 艾字五行属什么| 什么是介质| 荷尔蒙爆发是什么意思| 寻麻疹是什么原因引起的| b族维生素什么人不能吃| 十一月九号是什么星座| 血脂异常是什么意思| 炁是什么意思| 心功能不全是什么意思| inv是什么意思| 小孩摇头是什么原因| sy是什么意思| 颈椎病用什么药最好| 同样的药为什么价格相差很多| 嗓子痛吃什么消炎药| idc是什么意思| 糖是什么意思| 椁是什么意思| 那个叫什么| 二手房是什么意思| 银杏果长什么样| blazer是什么意思啊| 毓婷是什么药| 猫咪呕吐吃什么药可以解决| 2003年属羊是什么命| 尿酸高吃什么水果| 男性尿分叉是什么原因| 八月十日是什么星座| 吃什么蔬菜对眼睛好| 亚裔人是什么意思| 结肠炎是什么症状| 药店属于什么行业| 无厘头是什么意思| 蜂胶是什么东西| 局灶是什么意思| 早上起床手指肿胀是什么原因| 为什么有白带| 什么充电宝可以带上飞机| 充电宝充电慢是什么原因| 1月12日什么星座| 为什么感冒药吃了想睡觉| 硬度不够吃什么药调理| i.t品牌什么档次| prn医学上是什么意思| 吃青提有什么好处| 三点水一个金读什么| 清除胃火吃什么药| 村里入党需要什么条件| 关爱是什么意思| 下腹痛挂什么科| 尿检3个加号什么意思| 昂热为什么认识路鸣泽| 禅悟是什么意思| 杰字属于五行属什么| 慰安妇什么意思| 清热利湿吃什么药| 子宫有积液是什么原因引起的| 819是什么意思| fat是什么意思| 孔子是什么时期的人| 小腿酸软无力是什么原因| 病案号是什么意思| 眉毛中间叫什么部位| 苦瓜和什么搭配最好| 鸡吃什么| 肺纤维化是什么意思| 来例假吃什么水果好| 学考是什么意思| En什么意思| 什么不惧| 狗狗拉肚子吃什么药| 吹风扇感冒了吃什么药| 专科是什么意思| cst是什么时间| 针灸后需要注意什么| 黄色分泌物是什么原因| 反射弧是什么| 金价下跌意味着什么| 双肾小结石是什么意思| 肛门下坠感是什么症状| 六味地黄丸什么牌子好| 吃什么治疗湿气重| 手掌纹路多且杂乱是为什么| 罗马布是什么面料| 0到3个月的婴儿惊吓吃什么药| 八是什么生肖| 发改局是做什么的| bv中间型是什么意思| 尿检是检查什么的| 豆干和什么炒好吃| 笃行是什么意思| 口水臭是什么原因| 桑葚有什么功效| 农历七月初七俗称什么| npv是什么病毒| 失眠吃什么药最好| 什么情况下会宫外孕| 头发不干就睡觉有什么危害| 单纯性苔藓是什么病| 春指什么生肖| 女人多吃什么补黄体酮| 序曲是什么意思| 睡觉腿麻是什么原因引起| 讲解是什么意思| 吃什么肉好| 双相是什么| 百度Jump to content

福州罗源县整合全县22项目惠民资金 民众可一键查询

From Wikipedia, the free encyclopedia
百度 特朗普指派美国贸易代表莱特希泽在15天内宣布将被提高关税的产品清单。

Microsoft Sync Framework is a data synchronization platform from Microsoft that can be used to synchronize data across multiple data stores. Sync Framework includes a transport-agnostic architecture, into which data store-specific synchronization providers, modelled on the ADO.NET data provider API, can be plugged in. Sync Framework can be used for offline access to data, by working against a cached set of data and submitting the changes to a master database in a batch, as well as to synchronize changes to a data source across all consumers (publish/subscribe sync) and peer-to-peer synchronization of multiple data sources. Sync Framework features built-in capabilities for conflict detection – whether data to be changed has already been updated – and can flag them for manual inspection or use defined policies to try to resolve the conflict. Sync Services includes an embedded SQL Server Compact database to store metadata about the synchronization relationships as well as about each sync attempt. The Sync Framework API is surfaced both in managed code, for use with .NET Framework applications, as well as unmanaged code, for use with COM applications. It was scheduled to ship with Visual Studio 2008 in late November 2007.[1]

Architecture

[edit]
The Sync Framework architecture

The Sync Framework runtime provides synchronization functionality, without being tied to any data store or data transport protocols. By providing data source specific synchronization providers, any data source can be supported. For example, using proper synchronization providers, files can be synchronized across computers, project updates synchronized across project participants, or media synchronized across devices. Sync Framework ships with three providers: Microsoft Sync Services for ADO.NET, Sync Services for File Systems, and Sync Services for SSE. Sync Services can be used to synchronize devices by supplying providers for the device. Similarly, PIM software such as Microsoft Office Outlook and media libraries such as Windows Media Player can also be supported by providing suitable providers.

The providers are used to enumerate the items in a data store, each identified by an Item ID. In addition, they also have to maintain synchronization metadata and the state of the data store, so that changes can be enumerated quickly. The metadata is maintained for every instance of the data store (replica) that the provider is attached to. The metadata maintained includes the replica ID, tick count (representing progression in time), conflict log, tombstone log, and the set of the changes the data store has seen (knowledge). A replica ID and tick count pair makes up a version and encodes the state of the data store until that time. Sync Framework defines a set of operation for the Knowledge object for a replica: Contains which determines if the store contains a specified change, Union to merge two knowledge sets, Project to project out the knowledge for a subset of the items, and Exclude to create a new knowledge set without the changes for a subset of the items. The metadata is managed by the metadata storage service which uses an in-process SQL Server Compact database to store the metadata on a per-provider basis.

The Sync Services API operates by creating a synchronization session, represented by a Session object. A synchronization session synchronizes data across two synchronization providers - one for the source data store and the other for the destination. Instances of both the providers are passed to the Session object. During a synchronization session, the destination provider sends the knowledge set of the store. The source provider compares the knowledge of the destination with the change set in the source to enumerate the changes and then transfer it to the destination. The destination provider makes sure the changes are not conflicting and merges the changes and updates the knowledge.

  1. Snapshot sync (download-only sync): The data in the data source (or a subset of it) is synchronized with clients.
  2. Upload-only sync: Data in the client is merged to the source replica.
  3. Bidirectional sync: Both the data sources can be modified independently and changes are synchronized with each other. An n-level sync is achieved by performing multiple bidirectional synchronizations.

Sync Services for ADO.NET

[edit]
Sync Services for ADO.NET Architecture

Microsoft Sync Services for ADO.NET is the synchronization provider for synchronizing across databases using ADO.NET. ADO.NET Datasets are synchronized between the source and the destination, which are then persisted to a database server. It can also support data sources other than a relational database, like an XML database or web service as long as a proxy is provided to abstract the data source and a data provider is available for the proxy.

The Sync Services for ADO.NET provider is intended for use in offline applications, where data from the central database is cached locally. The application works against the cached data, and the changes are uploaded in a batch. In addition, the provider can also be used for collaborative applications, where each application will work against its local dataset, which will be synchronized periodically in a peer-to-peer manner with the other participants. Locally, the datasets can be stored either by using the SQL Server Compact database or any other database server supporting ADO.NET. Sync Services for ADO.NET allows incremental change tracking, which allows only the changes to be replicated rather than replicating the entire copy.

Sync Services for File Systems

[edit]

The Sync Services for File Systems provider is used to synchronize two file system locations, which can either be local folders or network shares. In addition to mirroring new files, changes to existing files are also synchronized. Changes to files are detected by using timestamps, or optionally, by hashing the file contents. Conflicting changes to the same file are detected and can be set to be automatically resolved. For conflicting updates to a same file, the newer edit will be kept. If a file is deleted in one replica but updated in another, the update will take precedence over the delete. If two files with different content are created with the same name across two replicas, during the sync operation, the one created later will be persisted. If a rename operation caused the files to get the same name, both are retained by renaming one of them. Any deletes can be configured to move the file to the Recycle Bin, so that it can be recovered if necessary. The Sync Services for File Systems provider also provides a preview mode which enumerates the actions that will be taken for a sync operation, without actually performing the operations, with a view to letting the users review the changes that will be made. The synchronization is performed in a peer-to-peer manner. Neither Sync Framework or the Sync Services for File Systems provider perform any authentication before accessing the files; so any authentication is the job of the application using the Sync Framework API. The files are transferred without encryption. To use encryption in transit, custom providers that uses an encrypted TCP connection needs to be used. The Sync Services for File Systems provider also supports static filters to exclude files based on wildcards or attributes. In the first CTP release, however, the Sync Services for File Systems provider does not sync either NTFS security descriptors or Alternate Data Streams.

Sync Services for FeedSync

[edit]

The Sync Services for FeedSync provider can be used to help synchronize replicas by creating a FeedSync enabled feed, either in RSS or ATOM formats, which can then be subscribed to by interested parties. The provider can also be used to extract items from a FeedSync feed and merge the changes back to the data store. Sync Services for FeedSync uses another provider to connect to the data store.

Sync Services for FeedSync provides services that can be used to help synchronize the data of a replica with RSS and Atom feeds. (A replica is a particular repository of information to be synchronized.) By using the FeedSync producer service, a synchronization application can work with a synchronization provider to create a list of items from a replica and put them in an RSS or Atom XML stream. These items can then be published to interested subscribers. Similarly, the FeedSync consumer service helps a synchronization application take an input RSS or Atom XML stream, extract items from it, and then use a synchronization provider to apply only the appropriate changes to a replica. Because Sync Framework underlies the exchange of feed items, two feeds can be cross-subscribed and easily synchronized with one another as peers in a synchronization community. (A synchronization community is a set of replicas that keep their data synchronized with each other.)

Licensing

[edit]

Microsoft Sync Framework is free on Windows and Windows Mobile devices. Support for other platforms is available through commercial licensing and porting kits.[2]

See also

[edit]

Notes

[edit]
  1. ^ "Microsoft: Sync Framework isn't Google Gears". 2025-08-05. Archived from the original on 2025-08-05. Retrieved 2025-08-05.
  2. ^ "Microsoft Sync Framework (MSF) – FAQ". Retrieved 24 July 2016.
[edit]
芈月和秦始皇什么关系 油菜籽什么时间种 属龙什么命 头疼呕吐是什么原因 gpr是什么意思
太虚幻境是什么意思 吃什么清肺 狗的本命佛是什么佛 姜黄粉是什么 身上长扁平疣是什么原因造成的
血糖高是什么原因引起的 过年给老人买什么 5月9号什么星座 封建思想是什么意思 女人银屑病一般都长什么地方
冲猪煞东是什么意思 早上口干舌燥是什么原因 一个木一个西读什么 西西里的美丽传说讲的什么 孕妇吃什么水果好对胎儿好
中国反导弹系统叫什么gangsutong.com 专辑是什么fenrenren.com 猪肝色是什么颜色hcv9jop3ns1r.cn 酸奶可以做什么美食hcv8jop5ns7r.cn 2楼五行属什么hcv8jop7ns4r.cn
1964年属什么的hcv7jop9ns3r.cn 晚上睡觉脚酸痛什么原因hcv9jop6ns9r.cn 八爪鱼是什么意思hcv9jop3ns8r.cn 睡眠浅是什么原因fenrenren.com hbv是什么hcv9jop1ns1r.cn
奶水不足吃什么下奶最快hcv9jop1ns4r.cn 手淫导致的阳痿早泄吃什么药hcv7jop9ns3r.cn 作精是什么意思hcv8jop8ns6r.cn 什么是对数0735v.com 手机壳什么材质好hcv7jop9ns6r.cn
莽是什么意思hcv9jop4ns5r.cn 脚趾缝痒用什么药hcv9jop1ns5r.cn 单侧耳鸣是什么原因引起的helloaicloud.com 叫爸爸是什么意思hcv8jop8ns1r.cn 前庭功能障碍是什么病hcv9jop1ns8r.cn
百度