DropHandlerBase Clase
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í.
Esta clase proporciona la funcionalidad básica necesaria para procesar la eliminación de datos en el editor. Se proporciona como una clase de conveniencia para permitir fácilmente que los extensores proporcionen sus propios controladores de colocación personalizados extendiendo esta clase.
public ref class DropHandlerBase abstract : Microsoft::VisualStudio::Text::Editor::DragDrop::IDropHandler
[Windows::Foundation::Metadata::WebHostHidden]
public ref class DropHandlerBase abstract : Microsoft::VisualStudio::Text::Editor::DragDrop::IDropHandler
[Windows::Foundation::Metadata::WebHostHidden]
class DropHandlerBase abstract : Microsoft::VisualStudio::Text::Editor::DragDrop::IDropHandler
public abstract class DropHandlerBase : Microsoft.VisualStudio.Text.Editor.DragDrop.IDropHandler
type DropHandlerBase = class
interface IDropHandler
Public MustInherit Class DropHandlerBase
Implements IDropHandler
- Herencia
-
DropHandlerBase
- Implementaciones
Comentarios
Esta clase se proporciona para permitir que los extensores proporcionen sus propios controladores de colocación personalizados extendiendo esta clase.
Constructores
| DropHandlerBase(IWpfTextView, IEditorOperations) |
Construye un objeto DropHandlerBase. |
Propiedades
| EditorOperations |
Obtiene el objeto IEditorOperations utilizado para controlar tareas como inserción de texto. |
| TextView |
Obtiene el sobre el IWpfTextView que opera este controlador de colocación. |
Métodos
| DeleteSpans(IList<ITrackingSpan>) |
Dada una lista de ITrackingSpans, los elimina del búfer. |
| ExtractText(DragDropInfo) |
Este método extrae el texto de un DragDropInfo objeto . |
| GetDragDropEffect(DragDropInfo) |
Determina qué efecto de arrastrar & colocar debe mostrarse al usuario en función del estado de la operación. |
| HandleDataDropped(DragDropInfo) |
Indica que la operación de arrastrar y colocar se ha completado y que las tareas finales, si existen, se deben realizar ahora. |
| HandleDragCanceled() |
Indica que se ha cancelado una operación de arrastrar y colocar. |
| HandleDraggingOver(DragDropInfo) |
Indica que la operación de arrastrar y colocar está en curso. |
| HandleDragStarted(DragDropInfo) |
Indica el inicio de una operación de arrastrar y colocar. |
| InsertText(VirtualSnapshotPoint, String) |
Inserta algunos datos textuales en la posición especificada. |
| IsDropEnabled(DragDropInfo) |
Determina si el controlador puede aceptar los datos para una operación de arrastrar y colocar. |
| MoveText(VirtualSnapshotPoint, IList<ITrackingSpan>, String) |
Mueve los datos de una ubicación a otra en el búfer eliminando el contenido de la selección e insertando toInsert en insertPoint. |
| PerformPostEditActions(DragDropInfo, Boolean) |
Se llama a este método después de las ediciones realizadas en el búfer para realizar cualquier acción de edición de envío necesaria. |
| PerformPreEditActions(DragDropInfo) |
Se llama a este método antes de que se realicen las ediciones en el búfer para realizar cualquier acción necesaria antes de la edición. |
| SelectText(SnapshotPoint, Int32, DragDropInfo, Boolean) |
Este método selecciona el texto al final de la operación de colocación. |