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), данные, которые могут отображаться как текст для текстового буфера в указанном расположении.

Применяется к