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


Метод SPWeb.Dispose

Освобождает все ресурсы, используемые текущим экземпляром веб-сайта.

Пространство имен:  Microsoft.SharePoint
Сборка:  Microsoft.SharePoint (в Microsoft.SharePoint.dll)

Синтаксис

'Декларация
Public Sub Dispose
'Применение
Dim instance As SPWeb

instance.Dispose()
public void Dispose()

Реализации

IDisposable.Dispose()

Замечания

Вызовите метод Dispose после завершения использования этого класса. Метод Dispose оставляет этот класс в непригодном для использования состоянии. После вызова Dispose необходимо освободить все ссылки на этот класс, чтобы сборщик мусора смог восстановить память, занимаемую классом. Дополнительные сведения см. в статьях Очистка неуправляемых ресурсов и Реализация метода Dispose. Подробные инструкции по удалению классов SharePoint см. в статье Рекомендации по работе с SharePoint Foundation: удаление объектов.
Примечание. Всегда вызывайте метод Dispose перед освобождением последней ссылки на этот класс. В противном случае ресурсы, используемые этим классом, не будут освобождены, пока сборщик мусора не вызовет метод Finalize этого объекта.

Этот метод просто вызывает метод Close . Использует этот метод или метод Close для освобождения ресурсов объекта SPWeb при завершении использования объекта. Не используйте повторно объект или объекты, полученные через объект после его закрытия.

При создании объект SPWeb , можно использовать этот метод для закрытия объекта. Тем не менее если у вас есть ссылка на общий ресурс, например когда объект предоставляется методом SPControl.GetContextWeb , не используйте этот метод, чтобы закрыть объект, но вместо этого можно SharePoint Foundation или приложение портала на управление объектом. Дополнительные сведения о реализации объекта Disposing Objectsсм.

См. также

Справочные материалы

SPWeb класс

Элементы SPWeb

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

Другие ресурсы

Disposing Objects