IVsLanguageDragDropOps Interface

Definição

Implementado para idiomas que precisam habilitar operações de arrastar/soltar com base no local do descarte.

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
Atributos

Comentários

Obtenha essa interface chamando QueryService (guidLanguageService, IID_IVsLanguageDragDropOps). Os idiomas que podem decidir se a operação de soltar pode ocorrer independentemente do local de destino podem simplesmente implementar IsTextData ou IVsLanguageClipboardOps [ex]:: IsTextData [ex].

Métodos

DragCleanup(IVsTextLines)

Limpa qualquer Estado que foi armazenado em cache na chamada para DragSetup(IDataObject, IVsTextLines, Int32) .

DragSetup(IDataObject, IVsTextLines, Int32)

Faz a instalação ou o cache necessário para executar rapidamente o IsTextDataAtLocation(IVsTextLines, Int32, Int32, Int32) método.

IsTextDataAtLocation(IVsTextLines, Int32, Int32, Int32)

Determina se o objeto de dados passado para DragSetup(IDataObject, IVsTextLines, Int32) contém dados que podem ser renderizados como texto para o buffer de texto no local especificado?

Aplica-se a