다음을 통해 공유


IVsUndoUnit 인터페이스

실행 취소 단위 UI 항목에만 적용 되는지를 결정 합니다.

네임스페이스:  Microsoft.VisualStudio.TextManager.Interop
어셈블리:  Microsoft.VisualStudio.TextManager.Interop(Microsoft.VisualStudio.TextManager.Interop.dll)

구문

‘선언
<GuidAttribute("A8C3D107-7EDF-4B1B-8A81-080AC91590E9")> _
<InterfaceTypeAttribute()> _
Public Interface IVsUndoUnit
[GuidAttribute("A8C3D107-7EDF-4B1B-8A81-080AC91590E9")]
[InterfaceTypeAttribute()]
public interface IVsUndoUnit
[GuidAttribute(L"A8C3D107-7EDF-4B1B-8A81-080AC91590E9")]
[InterfaceTypeAttribute()]
public interface class IVsUndoUnit
[<GuidAttribute("A8C3D107-7EDF-4B1B-8A81-080AC91590E9")>]
[<InterfaceTypeAttribute()>]
type IVsUndoUnit =  interface end
public interface IVsUndoUnit

IVsUndoUnit 형식에서는 다음과 같은 멤버를 노출합니다.

메서드

  이름 설명
Public 메서드 fChangeData 실행 취소 단위 UI에만 적용 되 고 문서 데이터는 변경 되지 않습니다 여부를 나타냅니다.

위쪽

설명

인터페이스를 노출 하 여 IOleUndoUnit 또는 IOleParentUndoUnit UI 전용 실행 취소 항목 (예: 텍스트 선택 영역 또는 캐럿 이동) 실행 취소 스택에 넣을 수 하려는 경우. 다시 실행 스택에 UI만 실행 취소 단위를 재설정 하지 마십시오. 일반적으로, 실행 취소 스택에 새 실행 취소 단위를 추가 하면 다시 실행 스택이 지워집니다. 그러나 실행 취소 단위는 데이터 변경 실행 취소 되지 않으면 다음 사용 하면 수 있습니다 IOleUndoUnit 다시 실행 스택을 해제 하지 않습니다 얻을 합니다. 이 UI만 (커서 움직임, 예를 들어) 변경 실행 취소 단위 수 있습니다 다시 실행을 수행 하는 사용자가 기능을 방해 하지 않을 수 있습니다.

환경 구현 하는 IOleUndoManager 표시에 대 한 IOleUndoUnit 것을 발견 하면이 호출 하 고 fChangeData 메서드는 UI 전용 실행 취소 단위가 있는지 확인 하려면 fChangeData 반환 false). 연결 된 실행 취소 트랜잭션을 UI만 실행 취소 작업에서 연결 된 문서를 무시 취소 연결 된 형제 하에이 인터페이스를 구현할 수 있습니다. 연결 된 실행 취소 거래에 대 한 자세한 내용은 How to: Implement Linked Undo Management.

구현자 참고 사항

UI만 이동 실행 취소 스택에 있는 항목을 취소 했습니다 및 다시 실행 스택을 다시 얻을 하지 있는지 확인 해야 하는 경우이 인터페이스를 구현 합니다. 연결 된 실행 취소 트랜잭션 경우 원하는 UI만 다른 연결된에서 형제를 포함 하는 실행 취소 작업을 무시 하려면 형제는 경우 또한이 인터페이스를 구현 합니다.

참고 항목

참조

Microsoft.VisualStudio.TextManager.Interop 네임스페이스