Partager via


FreezableObject - Classe

Représente une classe de base abstraite qui fournit une version simplifiée de la fonctionnalité de Freeze qui est définie dans la classe Freezable .

Hiérarchie d’héritage

System.Object
  Microsoft.SharePoint.Publishing.FreezableObject
    Microsoft.SharePoint.Publishing.Navigation.NavigationTermSetView
    Microsoft.SharePoint.Publishing.Navigation.WebNavigationSettings

Espace de noms :  Microsoft.SharePoint.Publishing
Assembly :  Microsoft.SharePoint.Publishing (dans Microsoft.SharePoint.Publishing.dll)

Syntaxe

'Déclaration
<PermissionSetAttribute(SecurityAction.Demand, Name := "FullTrust")> _
Public MustInherit Class FreezableObject
'Utilisation
Dim instance As FreezableObject
[PermissionSetAttribute(SecurityAction.Demand, Name = "FullTrust")]
public abstract class FreezableObject

Remarques

Le fait de figer un objet place l'objet dans un état en lecture seule irréversible qui facilite le partage entre plusieurs threads et optimisations des performances.

Une utilisation de l'exemple de cette classe se trouve dans le cache de navigation taxonomie, qui gèle ses objets afin que les instances de mise en cache peuvent être retournées sans une copie. Gel garantit que l'appelant ne peut pas modifier l'objet mis en cache.

Cohérence de thread

Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.

Voir aussi

Référence

FreezableObject - Membres

Microsoft.SharePoint.Publishing - Espace de noms

Microsoft.SharePoint.Publishing.Navigation.TaxonomyNavigation