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 operación de copia o corte con error en una TextBoxBase instancia da como resultado 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
Valor de propiedad
true si una operación de copia o corte con error en una TextBoxBase instancia da como resultado ; ExternalExceptionde 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 error 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 tan pronto como 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 se omite normalmente de forma silenciosa. Sin embargo, las aplicaciones pueden optar por recibir un error ExternalException estableciendo la ShouldThrowOnCopyOrCutFailure marca trueen . 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.