IKnowledgeWithMarkers 接口
表示将项标记为需要变更单位或包含所有变更单位的知识对象。
语法
interface IKnowledgeWithMarkers : IUnknown
成员
IKnowledgeWithMarkers 方法 |
说明 |
---|---|
将指定项标记为要求在源提供程序将项添加到变更批时包括所有变更单位。 |
|
将指定项标记为包含所有变更单位。 |
|
指示指定项是否要求在源提供程序将项添加到变更批时包括所有变更单位。 |
|
指示指定项是否包含所有变更单位。 |
|
将指定项标记为不要求在源提供程序将项添加到变更批时包括所有变更单位。 |
|
删除知识中各项的所有标记。 |
|
返回标记为需要所有变更单位的项列表中的下一项。 |
|
返回标记为包含所有变更单位的项列表中的下一项。 |
|
将枚举器重置到列表的起始位置。 |
注释
在使用自定义筛选器的过程中,通常由变更应用方使用 IKnowledgeWithMarkers 对象。例如,某个项被筛选器排除并作为目标副本中的虚影进行跟踪。变更筛选器以便该项移到筛选器中,从而必须将该项应用于目标副本,但是由源提供程序枚举的项不会包含该项的所有变更单位。将该项标记为要求在源提供程序将项添加到变更批时包括所有变更单位。源提供程序将检测到为该项设置了此标记,并且此标记包括该项的所有变更单位。目标提供程序稍后将创建一个完整项并将其应用于目标副本。
IKnowledgeWithMarkers 对象仅能包含一种类型的标记。若要更改包含在知识对象中的标记类型,必须在添加新标记之前调用 RemoveMarkers。
若要获取 IKnowledgeWithMarkers 对象,请将 IID_IKnowledgeWithMarkers 传递给 ISyncKnowledge 对象的 QueryInteface 方法。
要求
**头文件:**Synchronization.h