IVsLanguageDragDropOps Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Реализуется для языков, которые должны включать операции перетаскивания, основанные на месте сброса.
public interface class IVsLanguageDragDropOps
public interface class IVsLanguageDragDropOps
__interface IVsLanguageDragDropOps
[System.Runtime.InteropServices.Guid("B3F95731-540E-4F1C-B6D9-1A7FF6DEC782")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsLanguageDragDropOps
[<System.Runtime.InteropServices.Guid("B3F95731-540E-4F1C-B6D9-1A7FF6DEC782")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsLanguageDragDropOps = interface
Public Interface IVsLanguageDragDropOps
- Атрибуты
Комментарии
Получите этот интерфейс путем вызова QueryService (Гуидлангуажесервице, IID_IVsLanguageDragDropOps). Языки, способные определить, может ли операция Drop выполняться независимо от расположения сброса, могут просто реализовать либо IsTextData или ивслангуажеклипбоардопс [EX]:: истекстдата [EX].
Методы
| DragCleanup(IVsTextLines) |
Очищает какое-либо состояние, которое было кэшировано в вызове метода DragSetup(IDataObject, IVsTextLines, Int32). |
| DragSetup(IDataObject, IVsTextLines, Int32) |
Выполняет необходимую настройку или кэширование для быстрого выполнения метода IsTextDataAtLocation(IVsTextLines, Int32, Int32, Int32). |
| IsTextDataAtLocation(IVsTextLines, Int32, Int32, Int32) |
Определяет, содержит ли объект данных, передаваемый методу DragSetup(IDataObject, IVsTextLines, Int32), данные, которые могут отображаться как текст для текстового буфера в указанном расположении. |