ChangeControl 数据对象为客户机应用程序提供以下功能:查询自指定检查点以来,联合存储库是否存在已更改实体,如新增、修改或删除的实体。
客户机应用程序可以使用 ChangeControl 数据对象将其内部高速缓存或其他存储库与用户注册表同步,并使用高速缓存或存储库中的最新信息提供安全的环境。
<wim:checkPoint>
<wim:repositoryId>TDS_LDAP</wim:repositoryId>
<wim:repositoryCheckPoint>21</wim:repositoryCheckPoint>
</wim:checkPoint>
由于 ChangeControl 数据对象派生自 SearchControl 数据对象,因此适用于普通搜索的所有其他参数(如大小和时间限制、要返回的属性、是否包含子类型、过滤表达式和搜索条件)也可应用于对已更改实体的搜索。
<xsd:complexType name="ChangeControl">
<xsd:complexContent>
<xsd:extension base="SearchControl">
<xsd:sequence>
<xsd:element name="checkPoint" type="CheckPointType" minOccurs="0" maxOccurs="unbounded"></xsd:element>
<xsd:element name="changeTypes" type="xsd:token" maxOccurs="unbounded" minOccurs="0"></xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<wim:controls xsi:type="wim:ChangeControl" changeTypes="*"/>
<wim:controls xsi:type="wim:ChangeControl" >
<wim:changeTypes>*</wim:changeTypes>
<wim:checkPoint>
<wim:repositoryId>TDS_LDAP</wim:repositoryId>
<wim:repositoryCheckPoint>21</wim:repositoryCheckPoint>
</wim:checkPoint>
<wim:checkPoint>
<wim:repositoryId>AD_LDAP</wim:repositoryId>
<wim:repositoryCheckPoint>41</wim:repositoryCheckPoint>
</wim:checkPoint>
</wim:controls>