FrameworkCompatibilityPreferences.ShouldThrowOnCopyOrCutFailure Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of een mislukte kopieer- of knipbewerking in een TextBoxBase exemplaar resulteert in een ExternalException.
public:
static property bool ShouldThrowOnCopyOrCutFailure { bool get(); void set(bool value); };
public static bool ShouldThrowOnCopyOrCutFailure { get; set; }
static member ShouldThrowOnCopyOrCutFailure : bool with get, set
Public Shared Property ShouldThrowOnCopyOrCutFailure As Boolean
Waarde van eigenschap
trueals een mislukte kopieer- of knipbewerking in een TextBoxBase exemplaar resulteert in een ExternalException; anders . false
Opmerkingen
Als een klembordbewerking mislukt, zoals bij een HRESULT-0x800401D0 -fout (CLIPBRD_E_CANT_OPEN), wordt een corresponderende ExternalException (een type ExternalException) gegenereerd.
Omdat de Win32-API OpenClipboard wereldwijd werkt, moeten goed geschreven toepassingen de bijbehorende CloseClipboard API aanroepen zodra ze hun klembordbewerkingen hebben voltooid. Anders hebben andere toepassingen die in dezelfde sessie worden uitgevoerd geen toegang tot klembordfuncties.
In WPF wordt een dergelijke weigering van toegang tot het klembord normaal gesproken op de achtergrond genegeerd. Toepassingen kunnen er echter voor kiezen om een ExternalException fout te ontvangen door de ShouldThrowOnCopyOrCutFailure vlag in te stellen op true. Voor het ontvangen van uitzonderingen is echter ook vereist dat de toepassing via Cut een Copy, en CommandBinding vervolgens die binding toepast op alle besturingselementen van TextBoxBase (TextBox en RichTextBox) in de toepassing. De toepassing moet ervoor zorgen dat deze ExternalExceptions verwerkt als gevolg van kopieer- en cutbewerkingen in de executed handler van CommandBinding.