FreezableObject classe
Representa uma classe base abstrata que fornece uma versão simplificada da funcionalidade Freeze que é definida na classe Freezable .
Inheritance hierarchy
System.Object
Microsoft.SharePoint.Publishing.FreezableObject
Microsoft.SharePoint.Publishing.Navigation.NavigationTermSetView
Microsoft.SharePoint.Publishing.Navigation.WebNavigationSettings
Namespace: Microsoft.SharePoint.Publishing
Assembly: Microsoft.SharePoint.Publishing (em Microsoft.SharePoint.Publishing.dll)
Sintaxe
'Declaração
<PermissionSetAttribute(SecurityAction.Demand, Name := "FullTrust")> _
Public MustInherit Class FreezableObject
'Uso
Dim instance As FreezableObject
[PermissionSetAttribute(SecurityAction.Demand, Name = "FullTrust")]
public abstract class FreezableObject
Comentários
Congelar um objeto coloca o objeto em um estado irreversível de somente leitura que facilita o compartilhamento entre threads e otimizações de desempenho.
Um exemplo de uso dessa classe é no cache de navegação de taxonomia, que congela seus objetos para que as instâncias de cache podem ser retornadas sem uma cópia. Congelando garante que o chamador não pode modificar o objeto armazenado em cache.
Segurança de thread
Os membros públicos estática (Shared no Visual Basic) desse tipo são seguros para thread. Nenhum membro de instância pode ser garantido como seguro para thread.
Ver também
Referência
Microsoft.SharePoint.Publishing namespace
Microsoft.SharePoint.Publishing.Navigation.TaxonomyNavigation