Класс 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) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.
См. также
Справочные материалы
Пространство имен Microsoft.SharePoint.Publishing
Microsoft.SharePoint.Publishing.Navigation.TaxonomyNavigation