IVsLanguageDragDropOps Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |