Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Creates an IDataObject with language-specific formats.
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)
Syntax
'Declaration
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
Parameters
- pView
Type: Microsoft.VisualStudio.TextManager.Interop.IVsTextView
[In] The view containing the data object.
- pTextLayer
Type: Microsoft.VisualStudio.TextManager.Interop.IVsTextLayer
[In] The text layer containing the data object.
- ppDO
Type: Microsoft.VisualStudio.OLE.Interop.IDataObject%
[out] The data object.
Return Value
Type: System.Int32
If the method succeeds, it returns S_OK. If it fails, it returns an error code.
Remarks
COM Signature
From textmgr.idl:
HRESULT IVsLanguageClipboardOps::GetDataObject(
[in] IVsTextView *pView,
[in] IVsTextLayer *pTextLayer,
[out, retval] IDataObject **ppDO
);
The data object created must not hold a reference to the view (pView) or the text layer (pTextLayer) because the data object can outlive them.
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.