다음을 통해 공유


FrameworkCompatibilityPreferences.ShouldThrowOnCopyOrCutFailure 속성

정의

TextBoxBase 인스턴스의 실패한 복사 또는 잘라내기 작업으로 인해 ExternalException이 발생하는지 여부를 나타내는 값을 가져오거나 설정합니다.

public:
 static property bool ShouldThrowOnCopyOrCutFailure { bool get(); void set(bool value); };
public static bool ShouldThrowOnCopyOrCutFailure { get; set; }
member this.ShouldThrowOnCopyOrCutFailure : bool with get, set
Public Shared Property ShouldThrowOnCopyOrCutFailure As Boolean

속성 값

Boolean

TextBoxBase 인스턴스의 실패한 복사 또는 잘라내기 작업으로 인해 ExternalException이 발생하면 true이고, 발생하지 않으면 false입니다.

설명

클립보드 작업 실패와 같은 경우 사용 하 여는 0x800401D0 (CLIPBRD_E_CANT_OPEN) HRESULT 오류를 해당 ExternalException throw 됩니다 (형식인 ExternalException의).

때문에 Win32 OpenClipboard API는 전역으로 잘 작성 된 애플리케이션 호출 해야 해당 CloseClipboard 클립보드 작업을 완료할 때 즉시 API. 이 고, 그렇지 동일한 세션에서 실행 중인 다른 애플리케이션에 클립보드 기능에 액세스할 수 없습니다.

Wpf에서 클립보드에 대 한 액세스를 거부 하 이러한을 자동으로 무시 일반적으로 됩니다. 애플리케이션 수신 하도록 선택할 수는 있지만 ExternalException 설정 하 여 실패 시 합니다 ShouldThrowOnCopyOrCutFailure 플래그를 true입니다. 그러나에 처리 하도록 애플리케이션 예외를 수신 하도록 옵트인 해야 CutCopy 통해 RoutedUICommands는 CommandBinding, 한 다음 해당 바인딩을 모든 TextBoxBase 컨트롤에 적용 (TextBoxRichTextBox)에 애플리케이션입니다. 애플리케이션 ExternalExceptions CommandBinding의 실행 처리기에서 복사 및 잘라내기 작업의 결과 처리 하는 확인 해야 합니다.

적용 대상