Deletes the change token object with the specified ID from the collection.
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
'Declaration Public Sub Delete ( _ scopeId As Guid _ ) 'Usage Dim instance As SPChangeTokenCollection Dim scopeId As Guid instance.Delete(scopeId)
public void Delete( Guid scopeId )
The ID of the change token to delete.
If the collection does not contain a change token with the specified scopeId value, the collection remains unchanged. No exception is thrown.
You can get a value to pass as an argument to this method by accessing the Id property of the object to which the change token applies. For example, if you have a collection of change tokens for several content databases and you decide not to monitor changes for a particular database, you can delete its token from the collection by passing the GUID that identifies the content database. To get this GUID, first cast the SPContentDatabase object as type SPPersistedObject, and then access the resulting object’s Id property. The following code example demonstrates this technique.
Dim db As SPPersistedObject = CType(oSPSite.ContentDatabase, SPPersistedObject) oChangeTokenCollection.Delete(db.Id)
SPPersistedObject db = oSPSite.ContentDatabase as SPPersistedObject; oChangeTokenCollection.Delete(db.Id);
The cast is necessary because the Id property of the SPContentDatabase class is obsolete.