C# Freezable.IsFreeze和DependencyObject.IsSealed

C# Freezable.IsFreeze和DependencyObject.IsSealed,c#,.net,C#,.net,这两者有什么区别?它们在语义上不是等价的吗?否。可自由化。IsFroze可以通过调用Freeze()方法,DependencyObject从类外切换(一次)。IsSealed是只读的,其值只能由类本身在内部设置。否,一旦设置为true,无法更改Freezable.IsFrozed的值:“这实际上是将IsFrozed属性从初始默认false状态更改为true状态的一次性操作。没有可用的方法将该值设置回false…”

这两者有什么区别?它们在语义上不是等价的吗?

否。
可自由化。IsFroze
可以通过调用
Freeze()
方法,
DependencyObject从类外切换(一次)。IsSealed
是只读的,其值只能由类本身在内部设置。

否,一旦设置为true,无法更改Freezable.IsFrozed的值:“这实际上是将IsFrozed属性从初始默认false状态更改为true状态的一次性操作。没有可用的方法将该值设置回false…”