Метод SPChangeTokenCollection.Delete
Удаляет из коллекции маркеров изменения объекта с указанным Идентификатором.
Пространство имен: 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Идентификатор маркера изменения для удаления.
Замечания
Если коллекция содержит маркер изменений со значением, указанным scopeId , коллекция остается неизменной. Исключение не создается.
Можно получить значение, передаваемое как аргумент в этот метод с помощью свойства Id объекта, к которому применяется маркер изменений. Например если имеется коллекция маркеров изменений для нескольких баз данных контента и отказаться от отслеживания изменений для конкретной базы данных, можно удалить свой маркер из коллекции, передавая идентификатор GUID, который определяет базу данных содержимого. Чтобы получить идентификатор GUID, сначала привести объект SPContentDatabase , как SPPersistedObject, а затем получить доступ к свойству Id результирующего объекта. В следующем примере кода показан этот метод.
Dim db As SPPersistedObject = CType(oSPSite.ContentDatabase, SPPersistedObject)
oChangeTokenCollection.Delete(db.Id)
SPPersistedObject db = oSPSite.ContentDatabase as SPPersistedObject;
oChangeTokenCollection.Delete(db.Id);
Приведение не требуется, так как свойство Id класса SPContentDatabase является устаревшим.
См. также
Справочные материалы
Элементы SPChangeTokenCollection