FrameworkCompatibilityPreferences.ShouldThrowOnCopyOrCutFailure 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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
속성 값
TextBoxBase 인스턴스의 실패한 복사 또는 잘라내기 작업으로 인해 ExternalException이 발생하면 true
이고, 발생하지 않으면 false
입니다.
설명
클립보드 작업 실패와 같은 경우 사용 하 여는 0x800401D0 (CLIPBRD_E_CANT_OPEN) HRESULT 오류를 해당 ExternalException throw 됩니다 (형식인 ExternalException의).
때문에 Win32 OpenClipboard
API는 전역으로 잘 작성 된 애플리케이션 호출 해야 해당 CloseClipboard
클립보드 작업을 완료할 때 즉시 API. 이 고, 그렇지 동일한 세션에서 실행 중인 다른 애플리케이션에 클립보드 기능에 액세스할 수 없습니다.
Wpf에서 클립보드에 대 한 액세스를 거부 하 이러한을 자동으로 무시 일반적으로 됩니다. 애플리케이션 수신 하도록 선택할 수는 있지만 ExternalException
설정 하 여 실패 시 합니다 ShouldThrowOnCopyOrCutFailure 플래그를 true
입니다. 그러나에 처리 하도록 애플리케이션 예외를 수신 하도록 옵트인 해야 Cut 및 Copy 통해 RoutedUICommands는 CommandBinding, 한 다음 해당 바인딩을 모든 TextBoxBase 컨트롤에 적용 (TextBox 및 RichTextBox)에 애플리케이션입니다. 애플리케이션 ExternalExceptions CommandBinding의 실행 처리기에서 복사 및 잘라내기 작업의 결과 처리 하는 확인 해야 합니다.