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


Класс FreezableObject

Представляет абстрактный базовый класс, который предоставляет упрощенную версию Freeze функции, определенные в классе Freezable .

Иерархия наследования

System.Object
  Microsoft.SharePoint.Publishing.FreezableObject
    Microsoft.SharePoint.Publishing.Navigation.NavigationTermSetView
    Microsoft.SharePoint.Publishing.Navigation.WebNavigationSettings

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

Синтаксис

'Декларация
<PermissionSetAttribute(SecurityAction.Demand, Name := "FullTrust")> _
Public MustInherit Class FreezableObject
'Применение
Dim instance As FreezableObject
[PermissionSetAttribute(SecurityAction.Demand, Name = "FullTrust")]
public abstract class FreezableObject

Замечания

Закрепление объекта помещает объект в необратимые состояние только для чтения, способствует оптимизации производительности и совместное использование потоков.

Пример использования этого класса находится в кэше навигации таксономии замораживает его объектов, чтобы кэшируемые экземпляры могут быть возвращены без копии. Замораживание гарантирует, что вызывающий объект нельзя изменить кэшированный объект.

Потокобезопасность

Любые общедоступные элементы static (Shared в Visual Basic) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.

См. также

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

Элементы FreezableObject

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

Microsoft.SharePoint.Publishing.Navigation.TaxonomyNavigation