ModelEditingScope ModelEditingScope ModelEditingScope ModelEditingScope Class

정의

편집 저장소에 대한 변경 그룹을 나타냅니다.Represents a group of changes to the editing store. 변경 그룹은 트랜잭션입니다.Change groups are transactional. 편집 범위에서 변경된 내용은 하나의 단위로 커밋하거나 중단할 수 있습니다.The changes made under an editing scope can be committed or aborted as a unit.

public ref class ModelEditingScope abstract : IDisposable
public abstract class ModelEditingScope : IDisposable
type ModelEditingScope = class
    interface IDisposable
Public MustInherit Class ModelEditingScope
Implements IDisposable
상속
ModelEditingScopeModelEditingScopeModelEditingScopeModelEditingScope
파생
구현

설명

편집 범위가 커밋되면 편집 저장소는 해당 편집 범위에서 발생한 모든 변경 내용을 사용하고 모델에 적용합니다.When an editing scope is committed, the editing store takes all changes that occurred within it and applies them to the model. 경우 편집 범위의 Revert 메서드를 호출 하기 전에 편집 범위가 삭제 되 또는 Complete 편집 이라는 범위 편집 저장소에서 상태를 다시 적용 된 기본 개체에 대 한 변경 내용이 되돌릴 대신 됩니다.If the editing scope's Revert method is called, or the editing scope is disposed of before Complete is called, the editing scope will instead reverse the changes made to the underlying objects, reapplying state from the editing store. 이는 실행 취소 메커니즘의 기반이 됩니다.This provides a solid basis for an undo mechanism.

생성자

ModelEditingScope() ModelEditingScope() ModelEditingScope() ModelEditingScope()

ModelEditingScope를 만듭니다.Creates a new ModelEditingScope.

속성

Description Description Description Description

변경 그룹에 대해 설명합니다.Describes the group of changes. 변경 내용이 커밋되기 전에 언제든지 변경할 수 있습니다.It can be changed anytime before the changes are committed.

메서드

CanComplete() CanComplete() CanComplete() CanComplete()

OnComplete()를 호출해야 하는지 변경 내용을 되돌려야 하는지를 결정합니다.Determines whether OnComplete() should be called, or whether the change should instead be reverted. 파일을 수정하기 위해 소스 제어 시스템에서 체크 아웃할 수 없는 경우 등이 되돌려야 하는 경우에 해당합니다.Reasons for reverting might include a file cannot be checked out of a source control system for modification.

Complete() Complete() Complete() Complete()

OnComplete() 메서드를 호출하여 편집 범위를 완료합니다.Completes the editing scope by calling the OnComplete() method.

Dispose() Dispose() Dispose() Dispose()

편집 범위를 이미 완료했거나 되돌리지 않은 경우 변경을 중단하여 이 개체를 삭제합니다.Disposes of this object by aborting changes unless the editing scope has already been completed or reverted.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

변경을 중단하여 이 개체를 삭제합니다.Disposes of this object by aborting changes.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
OnComplete() OnComplete() OnComplete() OnComplete()

편집 범위를 실제로 완료합니다.Performs the actual complete of the editing scope.

OnException(Exception) OnException(Exception) OnException(Exception) OnException(Exception)

예외를 처리합니다.Handles an exception.

OnRevert(Boolean) OnRevert(Boolean) OnRevert(Boolean) OnRevert(Boolean)

편집 범위를 실제로 되돌립니다.Performs the actual revert of the editing scope.

Revert() Revert() Revert() Revert()

편집 범위 중에 변경된 내용을 취소합니다.Abandons the changes made during the editing scope.

ToString() ToString() ToString() ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(Inherited from Object)

적용 대상