다음을 통해 공유


Freezable.Freeze 메서드

정의

개체를 Freezable 수정할 수 없게 만들고 해당 IsFrozen 속성을 true설정하거나 개체를 수정할 수 없도록 설정할 수 있는지 테스트 Freezable 합니다.

오버로드

Name Description
Freeze()

현재 개체를 수정할 수 없게 만들고 해당 IsFrozen 속성을 .로 true설정합니다.

Freeze(Freezable, Boolean)

매개 변수인 isChecking 경우 이 메서드는 true지정된 Freezable 값을 수정할 수 없게 만들 수 있는지 여부를 나타냅니다. 매개 변수인 isChecking 경우 이 메서드는 false지정된 Freezable 수정할 수 없도록 하고 작업이 성공했는지 여부를 나타냅니다.

Freeze()

현재 개체를 수정할 수 없게 만들고 해당 IsFrozen 속성을 .로 true설정합니다.

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

예외

수정 Freezable 할 수 없습니다.

설명

이 메서드를 호출할 InvalidOperationException 때의 가능성을 방지 하려면이 메서드를 호출 하기 전에 수정할 수 있는지 여부를 Freezable 확인 하려면 속성을 확인 CanFreeze 합니다.

상속자 참고

이 메서드는 메서드를 FreezeCore(Boolean) 사용하여 수정할 수 없도록 만듭니 Freezable 다. 동결 동작을 수정하려면 메서드를 재정의합니다 FreezeCore(Boolean) .

추가 정보

적용 대상

Freeze(Freezable, Boolean)

매개 변수인 isChecking 경우 이 메서드는 true지정된 Freezable 값을 수정할 수 없게 만들 수 있는지 여부를 나타냅니다. 매개 변수인 isChecking 경우 이 메서드는 false지정된 Freezable 수정할 수 없도록 하고 작업이 성공했는지 여부를 나타냅니다.

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
Protected Friend Shared Function Freeze (freezable As Freezable, isChecking As Boolean) As Boolean

매개 변수

freezable
Freezable

확인하거나 수정할 수 없는 개체입니다. 이 true경우 isChecking 개체를 확인하여 수정할 수 없는 개체를 만들 수 있는지 여부를 확인합니다. 이 false경우 가능한 경우 isChecking 개체를 수정할 수 없게 만들어집니다.

isChecking
Boolean

true 개체를 고정할 수 있는지 여부를 나타내는 표시를 반환하려면(실제로 고정하지 않고) false 개체를 실제로 고정합니다.

반품

이 경우 isChecking 지정된 Freezable 값을 수정할 수 없게 만들 수 있거나 false 수정할 수 없는 경우 이 메서드가 반환 true 됩니다.truefalse경우 isChecking 지정한 Freezable 내용을 수정할 수 없거나 수정할 false 수 없는 경우 이 메서드가 반환 true 됩니다.

예외

false경우 isChecking 수정할 수 없게 만드는 freezable 시도가 실패했습니다. 개체가 현재 알 수 없는 상태입니다(부분적으로 고정되었을 수 있습니다).

설명

메서드에서 Freezable 파생하고 재정의하지 않는 한 이 메서드를 FreezeCore 호출하지 마세요. 이 메서드는 메서드에서 FreezeCore 자체 개체인 클래스 데이터 멤버를 고정하는 데 사용할 수 있습니다 Freezable .

이미 고정된 개체(수정할 수 없음)에서 이 메서드를 Freezable 다시 호출하는 것은 괜찮습니다.

상속자 참고

이 메서드는 메서드를 FreezeCore(Boolean) 사용하여 수정할 수 없도록 만듭니 Freezable 다. 동결 동작을 수정하려면 메서드를 재정의합니다 FreezeCore(Boolean) .

추가 정보

적용 대상