IVsTextStream.GetUndoManager Method
Returns the undo manager for this buffer.
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)
Syntax
'Declaration
Function GetUndoManager ( _
<OutAttribute> ByRef ppUndoManager As IOleUndoManager _
) As Integer
int GetUndoManager(
out IOleUndoManager ppUndoManager
)
int GetUndoManager(
[OutAttribute] IOleUndoManager^% ppUndoManager
)
abstract GetUndoManager :
ppUndoManager:IOleUndoManager byref -> int
function GetUndoManager(
ppUndoManager : IOleUndoManager
) : int
Parameters
ppUndoManager
Type: Microsoft.VisualStudio.OLE.Interop.IOleUndoManager%[out] Pointer to the IOleUndoManager interface.
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 IVsTextStream::GetUndoManager(
[out] IOleUndoManager **ppUndoManager
);
This method could be expensive, depending upon the underlying implementation of the buffer. That is, it could be very difficult to calculate the size of the buffer if it is a virtual-line-oriented implementation of the buffer, as in Visual Basic.
.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.