Поделиться через


Метод 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 класс

Элементы SPChangeTokenCollection

Пространство имен Microsoft.SharePoint

SPContentDatabase

SPPersistedObject