Clase FreezableObject
Representa una clase base abstracta que proporciona una versión simplificada de la funcionalidad de Freeze que se define en la clase Freezable .
Jerarquía de la herencia
System.Object
Microsoft.SharePoint.Publishing.FreezableObject
Microsoft.SharePoint.Publishing.Navigation.NavigationTermSetView
Microsoft.SharePoint.Publishing.Navigation.WebNavigationSettings
Espacio de nombres: Microsoft.SharePoint.Publishing
Ensamblado: Microsoft.SharePoint.Publishing (en Microsoft.SharePoint.Publishing.dll)
Sintaxis
'Declaración
<PermissionSetAttribute(SecurityAction.Demand, Name := "FullTrust")> _
Public MustInherit Class FreezableObject
'Uso
Dim instance As FreezableObject
[PermissionSetAttribute(SecurityAction.Demand, Name = "FullTrust")]
public abstract class FreezableObject
Comentarios
Inmovilizar un objeto, el objeto coloca en un estado de sólo lectura irreversible que facilita compartir entre subprocesos y optimizaciones de rendimiento.
Un ejemplo del uso de esta clase está en la caché de navegación de taxonomía, que se congela sus objetos para que las instancias en caché pueden devolverse sin una copia. Congelación garantiza que el llamador no puede modificar el objeto en caché.
Seguridad para subprocesos
Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.
Vea también
Referencia
Espacio de nombres Microsoft.SharePoint.Publishing
Microsoft.SharePoint.Publishing.Navigation.TaxonomyNavigation