从集合中删除具有指定 ID 的更改标记对象。
命名空间: Microsoft.SharePoint
程序集: Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)
语法
声明
Public Sub Delete ( _
scopeId As Guid _
)
用法
Dim instance As SPChangeTokenCollection
Dim scopeId As Guid
instance.Delete(scopeId)
public void Delete(
Guid scopeId
)
参数
scopeId
类型:System.Guid要删除更改标记的 ID。
备注
如果集合中不包含指定的scopeId值的更改标记,则该集合保持不变。不会引发异常。
您可以获取要访问更改令牌应用于对象的Id属性传递给此方法作为参数的值。例如,如果您有几个内容数据库的更改标记的集合,并且决定不监视特定数据库的更改,您可以与其标记从集合中删除通过 GUID 标识的内容数据库。若要获取此 GUID,请首先将强制转换为类型SPPersistedObject, SPContentDatabase对象,然后访问结果对象的Id属性。下面的代码示例演示此技术。
Dim db As SPPersistedObject = CType(oSPSite.ContentDatabase, SPPersistedObject)
oChangeTokenCollection.Delete(db.Id)
SPPersistedObject db = oSPSite.ContentDatabase as SPPersistedObject;
oChangeTokenCollection.Delete(db.Id);
强制转换是必需的因为SPContentDatabase类的Id属性已过时。