Freezable.Freeze 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
| Name | Description |
|---|---|
| Freeze() |
현재 개체를 수정할 수 없게 만들고 해당 IsFrozen 속성을 .로 |
| Freeze(Freezable, Boolean) |
매개 변수인 |
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)
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 됩니다.true 이 false경우 isChecking 지정한 Freezable 내용을 수정할 수 없거나 수정할 false 수 없는 경우 이 메서드가 반환 true 됩니다.
예외
이 false경우 isChecking 수정할 수 없게 만드는 freezable 시도가 실패했습니다. 개체가 현재 알 수 없는 상태입니다(부분적으로 고정되었을 수 있습니다).
설명
메서드에서 Freezable 파생하고 재정의하지 않는 한 이 메서드를 FreezeCore 호출하지 마세요. 이 메서드는 메서드에서 FreezeCore 자체 개체인 클래스 데이터 멤버를 고정하는 데 사용할 수 있습니다 Freezable .
이미 고정된 개체(수정할 수 없음)에서 이 메서드를 Freezable 다시 호출하는 것은 괜찮습니다.
상속자 참고
이 메서드는 메서드를 FreezeCore(Boolean) 사용하여 수정할 수 없도록 만듭니 Freezable 다. 동결 동작을 수정하려면 메서드를 재정의합니다 FreezeCore(Boolean) .