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.
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob ein fehlerhafter Kopier- oder Ausschnittvorgang in einer Instanz zu einer TextBoxBaseExternalException.
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 Ausschnittvorgang in einer TextBoxBase Instanz zu einem ExternalException; andernfalls falseführt .
Hinweise
Wenn ein Zwischenablagevorgang fehlschlägt, z. B. bei einem HRESULT-0x800401D0 (CLIPBRD_E_CANT_OPEN) -Fehler, wird ein entsprechender ExternalException (ein Typ von ExternalException) ausgelöst.
Da die Win32-API OpenClipboard global fungiert, 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 jedoch bei Einem Fehler einen ExternalException Fehler erhalten, indem Sie die ShouldThrowOnCopyOrCutFailure Kennzeichnung auf truefestlegen. Für den Empfang von Ausnahmen ist jedoch auch erforderlich, dass die Anwendung die Verarbeitung Cut und Copy RoutedUICommands über ein CommandBinding, und dann diese Bindung auf alle TextBoxBase-Steuerelemente (TextBox und RichTextBox) in der Anwendung anwenden. Die Anwendung sollte sicherstellen, dass externalExceptions verarbeitet werden, die sich aus Kopier- und Ausschnittvorgängen im ausgeführten Handler von CommandBinding ergeben.