Partager via


FrameworkCompatibilityPreferences.ShouldThrowOnCopyOrCutFailure Propriété

Définition

Récupère ou définit une valeur qui indique si l’échec d’une opération de copie ou de coupe dans une instance TextBoxBase entraîne un 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

Valeur de propriété

Boolean

true si l’échec d’une opération de copie ou de coupe dans une instance TextBoxBase entraîne un ExternalException ; sinon, false.

Remarques

Si une opération de Presse-papiers échoue, par exemple avec une erreur HRESULT 0x800401D0 (CLIPBRD_E_CANT_OPEN), une exception correspondante ExternalException (qui est un type d’ExternalException) est levée.

Étant donné que l’API Win32 OpenClipboard agit globalement, les applications bien écrites doivent appeler l’API correspondante CloseClipboard dès qu’elles ont terminé leurs opérations de Presse-papiers. Dans le cas contraire, d’autres applications s’exécutant dans la même session ne pourront pas accéder aux fonctions du Presse-papiers.

Dans WPF, ce refus d’accès au Presse-papiers est normalement ignoré en mode silencieux. Toutefois, les applications peuvent choisir de recevoir un message en cas d’échec ExternalException en définissant l’indicateur ShouldThrowOnCopyOrCutFailure truesur . Toutefois, choisir de recevoir des exceptions nécessite également que l’application gère Cut et Copy RoutedUICommands via un CommandBinding, puis applique cette liaison à tous les contrôles TextBoxBase (TextBox et RichTextBox) dans l’application. L’application doit s’assurer qu’elle gère externalExceptions résultant des opérations de copie et de coupe dans le gestionnaire exécuté de CommandBinding.

S’applique à