FrameworkCompatibilityPreferences.ShouldThrowOnCopyOrCutFailure Propriété

Définition

Obtient ou définit une valeur qui indique si une opération de copie ou de coupe ayant échoué dans une TextBoxBase instance entraîne un 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

Valeur de propriété

true si une opération de copie ou de coupe ayant échoué dans une TextBoxBase instance 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 erreur 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. Sinon, d’autres applications s’exécutant dans la même session ne pourront pas accéder aux fonctions du Presse-papiers.

Dans WPF, un tel refus d’accès au Presse-papiers est normalement ignoré en mode silencieux. Toutefois, les applications peuvent choisir de recevoir une demande en cas d’échec ExternalException en définissant l’indicateur ShouldThrowOnCopyOrCutFailuretruesur . Toutefois, l’option de réception d’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 à