SPChangeTokenCollection.Delete 方法

从集合中删除具有指定 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,请首先将强制转换为类型SPPersistedObjectSPContentDatabase对象,然后访问结果对象的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属性已过时。

另请参阅

引用

SPChangeTokenCollection 类

SPChangeTokenCollection 成员

Microsoft.SharePoint 命名空间

SPContentDatabase

SPPersistedObject