FrameworkCompatibilityPreferences.ShouldThrowOnCopyOrCutFailure Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un valor que indica si una copia con error u operación de corte en un instancia TextBoxBase da como resultado 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
Valor de propiedad
true
si una copia con error o la operación de corte en un instancia TextBoxBase da como resultado ExternalException; de lo contrario, false
.
Comentarios
Si se produce un error en una operación del Portapapeles, como con un error hrESULT 0x800401D0 (CLIPBRD_E_CANT_OPEN ), se produce un correspondiente ExternalException (que es un tipo de ExternalException).
Dado que la API de Win32 OpenClipboard
actúa globalmente, las aplicaciones bien escritas deben llamar a la API correspondiente CloseClipboard
en cuanto hayan completado sus operaciones del Portapapeles. De lo contrario, otras aplicaciones que se ejecutan en la misma sesión no podrán acceder a las funciones del Portapapeles.
En WPF, este tipo de denegación de acceso al Portapapeles normalmente se omite silenciosamente. Sin embargo, las aplicaciones pueden optar por recibir un ExternalException
error estableciendo la ShouldThrowOnCopyOrCutFailure marca en true
. Sin embargo, optar por recibir excepciones también requiere que la aplicación controle Cut y Copy RoutedUICommands a través de y CommandBinding, a continuación, aplique ese enlace a todos los controles TextBoxBase (TextBox y RichTextBox) de la aplicación. La aplicación debe asegurarse de que controla ExternalExceptions resultante de las operaciones de copia y corte en el controlador Executeding de CommandBinding.