Поделиться через


IVsLanguageClipboardOps.GetDataObject - метод

Создание IDataObject с форматами.

Пространство имен:  Microsoft.VisualStudio.TextManager.Interop
Сборка:  Microsoft.VisualStudio.TextManager.Interop (в Microsoft.VisualStudio.TextManager.Interop.dll)

Синтаксис

'Декларация
Function GetDataObject ( _
    pView As IVsTextView, _
    pTextLayer As IVsTextLayer, _
    <OutAttribute> ByRef ppDO As IDataObject _
) As Integer
int GetDataObject(
    IVsTextView pView,
    IVsTextLayer pTextLayer,
    out IDataObject ppDO
)
int GetDataObject(
    [InAttribute] IVsTextView^ pView, 
    [InAttribute] IVsTextLayer^ pTextLayer, 
    [OutAttribute] IDataObject^% ppDO
)
abstract GetDataObject : 
        pView:IVsTextView * 
        pTextLayer:IVsTextLayer * 
        ppDO:IDataObject byref -> int
function GetDataObject(
    pView : IVsTextView, 
    pTextLayer : IVsTextLayer, 
    ppDO : IDataObject
) : int

Параметры

  • ppDO
    Тип: IDataObject%

    [out] объект данных.

Возвращаемое значение

Тип: Int32
Если метод завершается успешно, возвращается S_OK.Если происходит сбой, возвращается код ошибки.

Заметки

Модель COM подписи

Из textmgr.idl:

HRESULT IVsLanguageClipboardOps::GetDataObject(
   [in] IVsTextView *pView, 
   [in] IVsTextLayer *pTextLayer, 
   [out, retval] IDataObject **ppDO
);

Созданный объект данных не должен содержать ссылку на представление (pViewтекст (или уровень)pTextLayer), поскольку объект данных может пережить их.

Безопасность платформы .NET Framework

См. также

Ссылки

IVsLanguageClipboardOps Интерфейс

Microsoft.VisualStudio.TextManager.Interop - пространство имен