IVsLanguageClipboardOpsEx Interface

Definition

Implemented by languages that need to access the underlying text buffer to decide whether to handle clipboard and drag/drop operations.

public interface class IVsLanguageClipboardOpsEx
public interface class IVsLanguageClipboardOpsEx
__interface IVsLanguageClipboardOpsEx
[System.Runtime.InteropServices.Guid("E36E3541-45D6-4AD8-B5AF-DDCB3E02CF3F")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsLanguageClipboardOpsEx
[System.Runtime.InteropServices.Guid("E36E3541-45D6-4AD8-B5AF-DDCB3E02CF3F")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsLanguageClipboardOpsEx
[<System.Runtime.InteropServices.Guid("E36E3541-45D6-4AD8-B5AF-DDCB3E02CF3F")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsLanguageClipboardOpsEx = interface
[<System.Runtime.InteropServices.Guid("E36E3541-45D6-4AD8-B5AF-DDCB3E02CF3F")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVsLanguageClipboardOpsEx = interface
Public Interface IVsLanguageClipboardOpsEx
Attributes

Remarks

Get this interface from the language service by calling QueryService on the GUID of the language service and IID_IVsLanguageClipboardOpsEx.

You should implement the IVsLanguageDragDropOps interface if you need to decide whether or not to do a drop based on the drop ___location. You should implement IVsLanguageClipboardOpsEx in any case, because paste decisions must be made independently of the ___location in the buffer.

Methods

IsTextDataEx(IDataObject, IVsTextLines, Int32)

Determines whether a data object contains data that can be rendered into text.

Applies to