Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Freezable.FreezeCore, méthode

Rend l'objet Freezable non modifiable ou vérifie si celui-ci peut être rendu non modifiable ou pas.

Espace de noms :  System.Windows
Assembly :  WindowsBase (dans WindowsBase.dll)

protected virtual bool FreezeCore(
	bool isChecking
)

Paramètres

isChecking
Type : System.Boolean
true pour retourner une indication de la possibilité ou non de figer l'objet (sans le figer réellement) ; false pour figer réellement l'objet.

Valeur de retour

Type : System.Boolean
Si isChecking est true, cette méthode retourne true si le Freezable peut être rendu non modifiable, ou false si cette opération est impossible. Si isChecking est false, cette méthode retourne true si le Freezable spécifié est désormais non modifiable, ou false si cette opération est impossible.

N'appelez pas cette méthode directement (excepté lors d'un appel de la base dans une implémentation). Cette méthode est appelée en interne par la propriété CanFreeze (avec isChecking égal à true) et la méthode Freeze (avec isChecking égal à false).

Remarques à l'attention des héritiers

Les implémenteurs Freezable doivent substituer cette méthode lorsque la classe contient des données qui ne sont pas stockées à l'aide des propriétés de dépendance.

Une implémentation typique appellerait la base, puis appellerait la méthode statique Freeze(Freezable, Boolean) pour toutes les propriétés typées Freezable que la classe contient, en retournant true uniquement si toutes les propriétés avaient été figées (ou auraient pu être figées, dans le cas de true pour isChecking).

.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2015 Microsoft