Compartir a través de


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

Miembros FreezableObject

Espacio de nombres Microsoft.SharePoint.Publishing

Microsoft.SharePoint.Publishing.Navigation.TaxonomyNavigation