Compartilhar via


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

FreezableObject membros

Microsoft.SharePoint.Publishing namespace

Microsoft.SharePoint.Publishing.Navigation.TaxonomyNavigation