IVsLanguageClipboardOps.GetDataObject(IVsTextView, IVsTextLayer, IDataObject) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cria um IDataObject com formatos específicos de idioma.
public:
int GetDataObject(Microsoft::VisualStudio::TextManager::Interop::IVsTextView ^ pView, Microsoft::VisualStudio::TextManager::Interop::IVsTextLayer ^ pTextLayer, [Runtime::InteropServices::Out] Microsoft::VisualStudio::OLE::Interop::IDataObject ^ % ppDO);
public:
int GetDataObject(Microsoft::VisualStudio::TextManager::Interop::IVsTextView ^ pView, Microsoft::VisualStudio::TextManager::Interop::IVsTextLayer ^ pTextLayer, [Runtime::InteropServices::Out] Microsoft::VisualStudio::OLE::Interop::IDataObject ^ & ppDO);
int GetDataObject(Microsoft::VisualStudio::TextManager::Interop::IVsTextView const & pView, Microsoft::VisualStudio::TextManager::Interop::IVsTextLayer const & pTextLayer, [Runtime::InteropServices::Out] Microsoft::VisualStudio::OLE::Interop::IDataObject const & & ppDO);
public int GetDataObject (Microsoft.VisualStudio.TextManager.Interop.IVsTextView pView, Microsoft.VisualStudio.TextManager.Interop.IVsTextLayer pTextLayer, out Microsoft.VisualStudio.OLE.Interop.IDataObject ppDO);
abstract member GetDataObject : Microsoft.VisualStudio.TextManager.Interop.IVsTextView * Microsoft.VisualStudio.TextManager.Interop.IVsTextLayer * IDataObject -> int
Public Function GetDataObject (pView As IVsTextView, pTextLayer As IVsTextLayer, ByRef ppDO As IDataObject) As Integer
Parâmetros
- pView
- IVsTextView
No A exibição que contém o objeto de dados.
- pTextLayer
- IVsTextLayer
No A camada de texto que contém o objeto de dados.
- ppDO
- IDataObject
fora O objeto de dados.
Retornos
Se o método for bem-sucedido, retornará S_OK. Se falhar, retornará um código de erro.
Comentários
Assinatura COM
De textmgr. idl:
HRESULT IVsLanguageClipboardOps::GetDataObject(
[in] IVsTextView *pView,
[in] IVsTextLayer *pTextLayer,
[out, retval] IDataObject **ppDO
);
O objeto de dados criado não deve conter uma referência à exibição ( pView ) ou à camada de texto ( pTextLayer ) porque o objeto de dados pode sobreviver além-los.