IVsLanguageDragDropOps Schnittstelle

Definition

Wird für Sprachen implementiert, die Drag & Drop-Vorgänge basierend auf dem Speicherort der Ablage aktivieren müssen.

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
Attribute

Hinweise

Rufen Sie diese Schnittstelle durch Aufrufen von QueryService (guidlanguageservice, IID_IVsLanguageDragDropOps) ab. Sprachen, die entscheiden können, ob der Ablage Vorgang unabhängig vom Ablage Speicherort auftreten kann, können einfach entweder IsTextData oder ivslanguageclipboardops [ex]:: istextdata [ex] implementieren.

Methoden

DragCleanup(IVsTextLines)

Bereinigt jeden Zustand, der im Aufruf an den DragSetup(IDataObject, IVsTextLines, Int32) zwischengespeichert wurde.

DragSetup(IDataObject, IVsTextLines, Int32)

Führt das notwendige Setup oder Zwischenspeichern aus, um die IsTextDataAtLocation(IVsTextLines, Int32, Int32, Int32)-Methode schnell auszuführen.

IsTextDataAtLocation(IVsTextLines, Int32, Int32, Int32)

Bestimmt, ob das an DragSetup(IDataObject, IVsTextLines, Int32) übergebene Datenobjekt Daten enthält, die als Text für den Textpuffer an der angegebenen Position gerendert werden können.

Gilt für