Freezable.Freeze Freezable.Freeze Freezable.Freeze Freezable.Freeze Method

정의

사용 하면를 Freezable 없게 개체 집합과 해당 IsFrozen 속성을 true, 또는 테스트 여부를 Freezable 개체를 수정할 수 없게 만들 수 있습니다.Makes a Freezable object unmodifiable and sets its IsFrozen property to true, or tests whether a Freezable object can be made unmodifiable.

오버로드

Freeze() Freeze() Freeze() Freeze()

현재 개체를 수정할 수 없게 설정하고 해당 IsFrozen 속성을 true로 설정합니다.Makes the current object unmodifiable and sets its IsFrozen property to true.

Freeze(Freezable, Boolean) Freeze(Freezable, Boolean) Freeze(Freezable, Boolean)

경우는 isChecking 매개 변수는 true,이 메서드를 나타냅니다 여부를 지정 된 Freezable 수정할 수 있습니다.If the isChecking parameter is true, this method indicates whether the specified Freezable can be made unmodifiable. 경우는 isChecking 매개 변수가 false,이 메서드는 지정 된 확인 하려고 시도 Freezable 수정할 수 없는 작업에 성공 했는지 여부를 나타냅니다.If the isChecking parameter is false, this method attempts to make the specified Freezable unmodifiable and indicates whether the operation succeeded.

Freeze() Freeze() Freeze() Freeze()

현재 개체를 수정할 수 없게 설정하고 해당 IsFrozen 속성을 true로 설정합니다.Makes the current object unmodifiable and sets its IsFrozen property to true.

public:
 void Freeze();
public void Freeze ();
member this.Freeze : unit -> unit
Public Sub Freeze ()

예외

Freezable은 수정할 수 없도록 설정할 수 없습니다.The Freezable cannot be made unmodifiable.

설명

문제를 방지 하려면는 InvalidOperationException 이 메서드를 호출 하는 경우 확인 합니다 CanFreeze 속성을 여부를 Freezable 수 없게이 메서드를 호출 하기 전에.To avoid the possibility of an InvalidOperationException when calling this method, check the CanFreeze property to determine whether the Freezable can be made unmodifiable before calling this method.

상속자 참고

이 메서드는 사용 합니다 FreezeCore(Boolean) 메서드를는 Freezable 수정할 수 없게 합니다.This method uses the FreezeCore(Boolean) method to make the Freezable unmodifiable. 중단 동작을 수정 하려면 재정의 FreezeCore(Boolean) 메서드.To modify freezing behavior, override the FreezeCore(Boolean) method.

추가 정보

Freeze(Freezable, Boolean) Freeze(Freezable, Boolean) Freeze(Freezable, Boolean)

경우는 isChecking 매개 변수는 true,이 메서드를 나타냅니다 여부를 지정 된 Freezable 수정할 수 있습니다.If the isChecking parameter is true, this method indicates whether the specified Freezable can be made unmodifiable. 경우는 isChecking 매개 변수가 false,이 메서드는 지정 된 확인 하려고 시도 Freezable 수정할 수 없는 작업에 성공 했는지 여부를 나타냅니다.If the isChecking parameter is false, this method attempts to make the specified Freezable unmodifiable and indicates whether the operation succeeded.

protected public:
 static bool Freeze(System::Windows::Freezable ^ freezable, bool isChecking);
protected internal static bool Freeze (System.Windows.Freezable freezable, bool isChecking);
static member Freeze : System.Windows.Freezable * bool -> bool

매개 변수

freezable
Freezable Freezable Freezable Freezable

확인 또는 수정할 개체입니다.The object to check or make unmodifiable. 하는 경우 isCheckingtrue를 만들 수 있는지 여부를 결정 하는 개체 확인란이 있습니다.If isChecking is true, the object is checked to determine whether it can be made unmodifiable. 하는 경우 isCheckingfalse, 개체를 수정할 수 없게 가능한 경우.If isChecking is false, the object is made unmodifiable, if possible.

isChecking
Boolean Boolean Boolean Boolean

true 개체를 실제로 고정) (없이 고정할 수 있는지 여부를; 반환 하려면 false 실제로 개체를 고정 하 합니다.true to return an indication of whether the object can be frozen (without actually freezing it); false to actually freeze the object.

반환

하는 경우 isCheckingtrue,이 메서드가 반환 true 하는 경우 지정 된 Freezable 를 수정할 수 또는 false 수 없게 만들 수 없습니다.If isChecking is true, this method returns true if the specified Freezable can be made unmodifiable, or false if it cannot be made unmodifiable. 경우 isCheckingfalse,이 메서드가 반환 true 하는 경우 지정 된 Freezable 는 이제 수정 가능 하며 또는 false 수 없게 만들 수 없습니다.If isChecking is false, this method returns true if the specified Freezable is now unmodifiable, or false if it cannot be made unmodifiable.

예외

isChecking 됩니다 false를 확인 하려고 freezable 없게 작업이 실패 하면 개체가 이제 알 수 없는 상태 (해당 될 수 있습니다 부분적으로 고정 될).When isChecking is false, the attempt to make freezable unmodifiable was unsuccessful; the object is now in an unknown state (it might be partially frozen).

설명

파생 하는 경우가 아니면이 메서드를 호출 하지 마세요 Freezable 재정의 FreezeCore 메서드.Do not call this method unless you are deriving from Freezable and overriding the FreezeCore method. 이 메서드를 사용할 수는 FreezeCore 자체는 클래스 데이터 멤버를 고정 하는 방법 Freezable 개체입니다.This method may be used in the FreezeCore method to freeze class data members that are themselves Freezable objects.

잘 지 내에서이 메서드를 다시 호출 하는 것을 Freezable 개체 (수정할 수 없게) 이미 고정 되어 있습니다.It is alright to call this method again on a Freezable object that is already frozen (unmodifiable).

상속자 참고

이 메서드는 사용 합니다 FreezeCore(Boolean) 메서드를는 Freezable 수정할 수 없게 합니다.This method uses the FreezeCore(Boolean) method to make the Freezable unmodifiable. 중단 동작을 수정 하려면 재정의 FreezeCore(Boolean) 메서드.To modify freezing behavior, override the FreezeCore(Boolean) method.

추가 정보

적용 대상