FrameworkCompatibilityPreferences.ShouldThrowOnCopyOrCutFailure Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é
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 true
sur . 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.