FrameworkCompatibilityPreferences.ShouldThrowOnCopyOrCutFailure Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Wert ab, der angibt, ob ein fehlerhafter Kopier- oder Ausschneidvorgang in einer TextBoxBase-Instanz zu einer ExternalException führt, oder legt diesen Wert fest.
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
Eigenschaftswert
true
, wenn ein fehlerhafter Kopier- oder Ausschneidvorgang in einer TextBoxBase-Instanz zu einer ExternalException führt; andernfalls false
.
Hinweise
Wenn ein Zwischenablagevorgang fehlschlägt, z. B. mit einem HRESULT-0x800401D0 -Fehler (CLIPBRD_E_CANT_OPEN), wird eine entsprechende ExternalException (eine Art von ExternalException) ausgelöst.
Da die Win32-API OpenClipboard
global funktioniert, sollten gut geschriebene Anwendungen die entsprechende CloseClipboard
API aufrufen, sobald sie ihre Zwischenablagevorgänge abgeschlossen haben. Andernfalls können andere Anwendungen, die in derselben Sitzung ausgeführt werden, nicht auf Zwischenablagefunktionen zugreifen.
In WPF wird eine solche Verweigerung des Zugriffs auf die Zwischenablage normalerweise im Hintergrund ignoriert. Anwendungen können sich jedoch für den Empfang von bei ExternalException
Einem Fehler entscheiden, indem sie das ShouldThrowOnCopyOrCutFailure Flag auf true
festlegen. Wenn Sie jedoch Ausnahmen empfangen möchten, muss die Anwendung und RoutedUICommands über ein CommandBindingverarbeiten CutCopy und diese Bindung dann auf alle TextBoxBase-Steuerelemente (TextBox und RichTextBox) in der Anwendung anwenden. Die Anwendung sollte sicherstellen, dass externalExceptions verarbeitet werden, die sich aus Kopier- und Ausschneidvorgängen im Handler "Ausgeführt" von CommandBinding ergeben.