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
Microsoft.SharePoint.Publishing - Espace de noms
Microsoft.SharePoint.Publishing.Navigation.TaxonomyNavigation