C# Класс Microsoft.VisualStudio.Shell.Mocks.VsTextBufferMock

Наследование: IVsTextBuffer, IVsTextLines, IVsTextStream, IVsExpansion
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AdviseTextLinesEvents ( IVsTextLinesEvents pSink, uint &pdwCookie ) : int
AdviseTextStreamEvents ( IVsTextStreamEvents pSink, uint &pdwCookie ) : int
CanReplaceLines ( int iStartLine, int iStartIndex, int iEndLine, int iEndIndex, int iNewLen ) : int
CanReplaceStream ( int iPos, int iOldLen, int iNewLen ) : int
CopyLineText ( int iStartLine, int iStartIndex, int iEndLine, int iEndIndex, IntPtr pszBuf, int &pcchBuf ) : int
CreateEditPoint ( int iLine, int iIndex, object &ppEditPoint ) : int
CreateEditPoint ( int iPosition, object &ppEditPoint ) : int
CreateLineMarker ( int iMarkerType, int iStartLine, int iStartIndex, int iEndLine, int iEndIndex, IVsTextMarkerClient pClient, IVsTextLineMarker ppMarker ) : int
CreateStreamMarker ( int iMarkerType, int iPos, int iLength, IVsTextMarkerClient pClient, IVsTextStreamMarker ppMarker ) : int
CreateTextPoint ( int iLine, int iIndex, object &ppTextPoint ) : int
CreateTextPoint ( int iPosition, object &ppTextPoint ) : int
EnumMarkers ( int iStartLine, int iStartIndex, int iEndLine, int iEndIndex, int iMarkerType, uint dwFlags, IVsEnumLineMarkers &ppEnum ) : int
EnumMarkers ( int iPos, int iLen, int iMarkerType, uint dwFlags, IVsEnumStreamMarkers &ppEnum ) : int
FindMarkerByLineIndex ( int iMarkerType, int iStartingLine, int iStartingIndex, uint dwFlags, IVsTextLineMarker &ppMarker ) : int
FindMarkerByPosition ( int iMarkerType, int iStartingPos, uint dwFlags, IVsTextStreamMarker &ppMarker ) : int
GetLanguageServiceID ( System.Guid &pguidLangService ) : int
GetLastLineIndex ( int &piLine, int &piIndex ) : int
GetLengthOfLine ( int iLine, int &piLength ) : int
GetLineCount ( int &piLineCount ) : int
GetLineData ( int iLine, LINEDATA pLineData, MARKERDATA pMarkerData ) : int
GetLineDataEx ( uint dwFlags, int iLine, int iStartIndex, int iEndIndex, LINEDATAEX pLineData, MARKERDATA pMarkerData ) : int
GetLineIndexOfPosition ( int iPosition, int &piLine, int &piColumn ) : int
GetLineText ( int iStartLine, int iStartIndex, int iEndLine, int iEndIndex, string &pbstrBuf ) : int
GetMarkerData ( int iTopLine, int iBottomLine, MARKERDATA pMarkerData ) : int
GetPairExtents ( TextSpan pSpanIn, TextSpan pSpanOut ) : int
GetPositionOfLine ( int iLine, int &piPosition ) : int
GetPositionOfLineIndex ( int iLine, int iIndex, int &piPosition ) : int
GetSite ( System.Guid &riid, IntPtr &ppvSite ) : void
GetSize ( int &piLength ) : int
GetStateFlags ( uint &pdwReadOnlyFlags ) : int
GetStream ( int iPos, int iLength, IntPtr pszDest ) : int
GetUndoManager ( IOleUndoManager &ppUndoManager ) : int
IVsTextLinesReserved1 ( int iLine, LINEDATA pLineData, int fAttributes ) : int
InitializeContent ( string pszText, int iLength ) : int
InsertExpansion ( TextSpan tsContext, TextSpan tsInsertPos, IVsExpansionClient pExpansionClient, System.Guid guidLang, IVsExpansionSession &pSession ) : int
InsertNamedExpansion ( string bstrTitle, string bstrPath, TextSpan tsInsertPos, IVsExpansionClient pExpansionClient, System.Guid guidLang, int fShowDisambiguationUI, IVsExpansionSession &pSession ) : int
InsertSpecificExpansion ( IXMLDOMNode pSnippet, TextSpan tsInsertPos, IVsExpansionClient pExpansionClient, System.Guid guidLang, string pszRelativePath, IVsExpansionSession &pSession ) : int
LockBuffer ( ) : int
LockBufferEx ( uint dwFlags ) : int
ReleaseLineData ( LINEDATA pLineData ) : int
ReleaseLineDataEx ( LINEDATAEX pLineData ) : int
ReleaseMarkerData ( MARKERDATA pMarkerData ) : int
Reload ( int fUndoable ) : int
ReloadLines ( int iStartLine, int iStartIndex, int iEndLine, int iEndIndex, IntPtr pszText, int iNewLen, TextSpan pChangedSpan ) : int
ReloadStream ( int iPos, int iOldLen, IntPtr pszText, int iNewLen ) : int
ReplaceLines ( int iStartLine, int iStartIndex, int iEndLine, int iEndIndex, IntPtr pszText, int iNewLen, TextSpan pChangedSpan ) : int
ReplaceLinesEx ( uint dwFlags, int iStartLine, int iStartIndex, int iEndLine, int iEndIndex, IntPtr pszText, int iNewLen, TextSpan pChangedSpan ) : int
ReplaceStream ( int iPos, int iOldLen, IntPtr pszText, int iNewLen ) : int
ReplaceStreamEx ( uint dwFlags, int iPos, int iOldLen, IntPtr pszText, int iNewLen, int &piActualLen ) : int
Reserved1 ( ) : int
Reserved10 ( ) : int
Reserved2 ( ) : int
Reserved3 ( ) : int
Reserved4 ( ) : int
Reserved5 ( ) : int
Reserved6 ( ) : int
Reserved7 ( ) : int
Reserved8 ( ) : int
Reserved9 ( ) : int
SetLanguageServiceID ( System.Guid &guidLangService ) : int
SetStateFlags ( uint dwReadOnlyFlags ) : int
UnadviseTextLinesEvents ( uint dwCookie ) : int
UnadviseTextStreamEvents ( uint dwCookie ) : int
UnlockBuffer ( ) : int
UnlockBufferEx ( uint dwFlags ) : int
VsTextBufferMock ( ) : System
VsTextBufferMock ( IContentType contentType ) : System
VsTextBufferMock ( ITextBuffer buffer ) : System
VsTextBufferMock ( string content ) : System
VsTextBufferMock ( string content, string contentType ) : System

Описание методов

AdviseTextLinesEvents() публичный Метод

public AdviseTextLinesEvents ( IVsTextLinesEvents pSink, uint &pdwCookie ) : int
pSink IVsTextLinesEvents
pdwCookie uint
Результат int

AdviseTextStreamEvents() публичный Метод

public AdviseTextStreamEvents ( IVsTextStreamEvents pSink, uint &pdwCookie ) : int
pSink IVsTextStreamEvents
pdwCookie uint
Результат int

CanReplaceLines() публичный Метод

public CanReplaceLines ( int iStartLine, int iStartIndex, int iEndLine, int iEndIndex, int iNewLen ) : int
iStartLine int
iStartIndex int
iEndLine int
iEndIndex int
iNewLen int
Результат int

CanReplaceStream() публичный Метод

public CanReplaceStream ( int iPos, int iOldLen, int iNewLen ) : int
iPos int
iOldLen int
iNewLen int
Результат int

CopyLineText() публичный Метод

public CopyLineText ( int iStartLine, int iStartIndex, int iEndLine, int iEndIndex, IntPtr pszBuf, int &pcchBuf ) : int
iStartLine int
iStartIndex int
iEndLine int
iEndIndex int
pszBuf System.IntPtr
pcchBuf int
Результат int

CreateEditPoint() публичный Метод

public CreateEditPoint ( int iLine, int iIndex, object &ppEditPoint ) : int
iLine int
iIndex int
ppEditPoint object
Результат int

CreateEditPoint() публичный Метод

public CreateEditPoint ( int iPosition, object &ppEditPoint ) : int
iPosition int
ppEditPoint object
Результат int

CreateLineMarker() публичный Метод

public CreateLineMarker ( int iMarkerType, int iStartLine, int iStartIndex, int iEndLine, int iEndIndex, IVsTextMarkerClient pClient, IVsTextLineMarker ppMarker ) : int
iMarkerType int
iStartLine int
iStartIndex int
iEndLine int
iEndIndex int
pClient IVsTextMarkerClient
ppMarker IVsTextLineMarker
Результат int

CreateStreamMarker() публичный Метод

public CreateStreamMarker ( int iMarkerType, int iPos, int iLength, IVsTextMarkerClient pClient, IVsTextStreamMarker ppMarker ) : int
iMarkerType int
iPos int
iLength int
pClient IVsTextMarkerClient
ppMarker IVsTextStreamMarker
Результат int

CreateTextPoint() публичный Метод

public CreateTextPoint ( int iLine, int iIndex, object &ppTextPoint ) : int
iLine int
iIndex int
ppTextPoint object
Результат int

CreateTextPoint() публичный Метод

public CreateTextPoint ( int iPosition, object &ppTextPoint ) : int
iPosition int
ppTextPoint object
Результат int

EnumMarkers() публичный Метод

public EnumMarkers ( int iStartLine, int iStartIndex, int iEndLine, int iEndIndex, int iMarkerType, uint dwFlags, IVsEnumLineMarkers &ppEnum ) : int
iStartLine int
iStartIndex int
iEndLine int
iEndIndex int
iMarkerType int
dwFlags uint
ppEnum IVsEnumLineMarkers
Результат int

EnumMarkers() публичный Метод

public EnumMarkers ( int iPos, int iLen, int iMarkerType, uint dwFlags, IVsEnumStreamMarkers &ppEnum ) : int
iPos int
iLen int
iMarkerType int
dwFlags uint
ppEnum IVsEnumStreamMarkers
Результат int

FindMarkerByLineIndex() публичный Метод

public FindMarkerByLineIndex ( int iMarkerType, int iStartingLine, int iStartingIndex, uint dwFlags, IVsTextLineMarker &ppMarker ) : int
iMarkerType int
iStartingLine int
iStartingIndex int
dwFlags uint
ppMarker IVsTextLineMarker
Результат int

FindMarkerByPosition() публичный Метод

public FindMarkerByPosition ( int iMarkerType, int iStartingPos, uint dwFlags, IVsTextStreamMarker &ppMarker ) : int
iMarkerType int
iStartingPos int
dwFlags uint
ppMarker IVsTextStreamMarker
Результат int

GetLanguageServiceID() публичный Метод

public GetLanguageServiceID ( System.Guid &pguidLangService ) : int
pguidLangService System.Guid
Результат int

GetLastLineIndex() публичный Метод

public GetLastLineIndex ( int &piLine, int &piIndex ) : int
piLine int
piIndex int
Результат int

GetLengthOfLine() публичный Метод

public GetLengthOfLine ( int iLine, int &piLength ) : int
iLine int
piLength int
Результат int

GetLineCount() публичный Метод

public GetLineCount ( int &piLineCount ) : int
piLineCount int
Результат int

GetLineData() публичный Метод

public GetLineData ( int iLine, LINEDATA pLineData, MARKERDATA pMarkerData ) : int
iLine int
pLineData LINEDATA
pMarkerData MARKERDATA
Результат int

GetLineDataEx() публичный Метод

public GetLineDataEx ( uint dwFlags, int iLine, int iStartIndex, int iEndIndex, LINEDATAEX pLineData, MARKERDATA pMarkerData ) : int
dwFlags uint
iLine int
iStartIndex int
iEndIndex int
pLineData LINEDATAEX
pMarkerData MARKERDATA
Результат int

GetLineIndexOfPosition() публичный Метод

public GetLineIndexOfPosition ( int iPosition, int &piLine, int &piColumn ) : int
iPosition int
piLine int
piColumn int
Результат int

GetLineText() публичный Метод

public GetLineText ( int iStartLine, int iStartIndex, int iEndLine, int iEndIndex, string &pbstrBuf ) : int
iStartLine int
iStartIndex int
iEndLine int
iEndIndex int
pbstrBuf string
Результат int

GetMarkerData() публичный Метод

public GetMarkerData ( int iTopLine, int iBottomLine, MARKERDATA pMarkerData ) : int
iTopLine int
iBottomLine int
pMarkerData MARKERDATA
Результат int

GetPairExtents() публичный Метод

public GetPairExtents ( TextSpan pSpanIn, TextSpan pSpanOut ) : int
pSpanIn TextSpan
pSpanOut TextSpan
Результат int

GetPositionOfLine() публичный Метод

public GetPositionOfLine ( int iLine, int &piPosition ) : int
iLine int
piPosition int
Результат int

GetPositionOfLineIndex() публичный Метод

public GetPositionOfLineIndex ( int iLine, int iIndex, int &piPosition ) : int
iLine int
iIndex int
piPosition int
Результат int

GetSite() публичный Метод

public GetSite ( System.Guid &riid, IntPtr &ppvSite ) : void
riid System.Guid
ppvSite System.IntPtr
Результат void

GetSize() публичный Метод

public GetSize ( int &piLength ) : int
piLength int
Результат int

GetStateFlags() публичный Метод

public GetStateFlags ( uint &pdwReadOnlyFlags ) : int
pdwReadOnlyFlags uint
Результат int

GetStream() публичный Метод

public GetStream ( int iPos, int iLength, IntPtr pszDest ) : int
iPos int
iLength int
pszDest System.IntPtr
Результат int

GetUndoManager() публичный Метод

public GetUndoManager ( IOleUndoManager &ppUndoManager ) : int
ppUndoManager IOleUndoManager
Результат int

IVsTextLinesReserved1() публичный Метод

public IVsTextLinesReserved1 ( int iLine, LINEDATA pLineData, int fAttributes ) : int
iLine int
pLineData LINEDATA
fAttributes int
Результат int

InitializeContent() публичный Метод

public InitializeContent ( string pszText, int iLength ) : int
pszText string
iLength int
Результат int

InsertExpansion() публичный Метод

public InsertExpansion ( TextSpan tsContext, TextSpan tsInsertPos, IVsExpansionClient pExpansionClient, System.Guid guidLang, IVsExpansionSession &pSession ) : int
tsContext TextSpan
tsInsertPos TextSpan
pExpansionClient IVsExpansionClient
guidLang System.Guid
pSession IVsExpansionSession
Результат int

InsertNamedExpansion() публичный Метод

public InsertNamedExpansion ( string bstrTitle, string bstrPath, TextSpan tsInsertPos, IVsExpansionClient pExpansionClient, System.Guid guidLang, int fShowDisambiguationUI, IVsExpansionSession &pSession ) : int
bstrTitle string
bstrPath string
tsInsertPos TextSpan
pExpansionClient IVsExpansionClient
guidLang System.Guid
fShowDisambiguationUI int
pSession IVsExpansionSession
Результат int

InsertSpecificExpansion() публичный Метод

public InsertSpecificExpansion ( IXMLDOMNode pSnippet, TextSpan tsInsertPos, IVsExpansionClient pExpansionClient, System.Guid guidLang, string pszRelativePath, IVsExpansionSession &pSession ) : int
pSnippet IXMLDOMNode
tsInsertPos TextSpan
pExpansionClient IVsExpansionClient
guidLang System.Guid
pszRelativePath string
pSession IVsExpansionSession
Результат int

LockBuffer() публичный Метод

public LockBuffer ( ) : int
Результат int

LockBufferEx() публичный Метод

public LockBufferEx ( uint dwFlags ) : int
dwFlags uint
Результат int

ReleaseLineData() публичный Метод

public ReleaseLineData ( LINEDATA pLineData ) : int
pLineData LINEDATA
Результат int

ReleaseLineDataEx() публичный Метод

public ReleaseLineDataEx ( LINEDATAEX pLineData ) : int
pLineData LINEDATAEX
Результат int

ReleaseMarkerData() публичный Метод

public ReleaseMarkerData ( MARKERDATA pMarkerData ) : int
pMarkerData MARKERDATA
Результат int

Reload() публичный Метод

public Reload ( int fUndoable ) : int
fUndoable int
Результат int

ReloadLines() публичный Метод

public ReloadLines ( int iStartLine, int iStartIndex, int iEndLine, int iEndIndex, IntPtr pszText, int iNewLen, TextSpan pChangedSpan ) : int
iStartLine int
iStartIndex int
iEndLine int
iEndIndex int
pszText System.IntPtr
iNewLen int
pChangedSpan TextSpan
Результат int

ReloadStream() публичный Метод

public ReloadStream ( int iPos, int iOldLen, IntPtr pszText, int iNewLen ) : int
iPos int
iOldLen int
pszText System.IntPtr
iNewLen int
Результат int

ReplaceLines() публичный Метод

public ReplaceLines ( int iStartLine, int iStartIndex, int iEndLine, int iEndIndex, IntPtr pszText, int iNewLen, TextSpan pChangedSpan ) : int
iStartLine int
iStartIndex int
iEndLine int
iEndIndex int
pszText System.IntPtr
iNewLen int
pChangedSpan TextSpan
Результат int

ReplaceLinesEx() публичный Метод

public ReplaceLinesEx ( uint dwFlags, int iStartLine, int iStartIndex, int iEndLine, int iEndIndex, IntPtr pszText, int iNewLen, TextSpan pChangedSpan ) : int
dwFlags uint
iStartLine int
iStartIndex int
iEndLine int
iEndIndex int
pszText System.IntPtr
iNewLen int
pChangedSpan TextSpan
Результат int

ReplaceStream() публичный Метод

public ReplaceStream ( int iPos, int iOldLen, IntPtr pszText, int iNewLen ) : int
iPos int
iOldLen int
pszText System.IntPtr
iNewLen int
Результат int

ReplaceStreamEx() публичный Метод

public ReplaceStreamEx ( uint dwFlags, int iPos, int iOldLen, IntPtr pszText, int iNewLen, int &piActualLen ) : int
dwFlags uint
iPos int
iOldLen int
pszText System.IntPtr
iNewLen int
piActualLen int
Результат int

Reserved1() публичный Метод

public Reserved1 ( ) : int
Результат int

Reserved10() публичный Метод

public Reserved10 ( ) : int
Результат int

Reserved2() публичный Метод

public Reserved2 ( ) : int
Результат int

Reserved3() публичный Метод

public Reserved3 ( ) : int
Результат int

Reserved4() публичный Метод

public Reserved4 ( ) : int
Результат int

Reserved5() публичный Метод

public Reserved5 ( ) : int
Результат int

Reserved6() публичный Метод

public Reserved6 ( ) : int
Результат int

Reserved7() публичный Метод

public Reserved7 ( ) : int
Результат int

Reserved8() публичный Метод

public Reserved8 ( ) : int
Результат int

Reserved9() публичный Метод

public Reserved9 ( ) : int
Результат int

SetLanguageServiceID() публичный Метод

public SetLanguageServiceID ( System.Guid &guidLangService ) : int
guidLangService System.Guid
Результат int

SetStateFlags() публичный Метод

public SetStateFlags ( uint dwReadOnlyFlags ) : int
dwReadOnlyFlags uint
Результат int

UnadviseTextLinesEvents() публичный Метод

public UnadviseTextLinesEvents ( uint dwCookie ) : int
dwCookie uint
Результат int

UnadviseTextStreamEvents() публичный Метод

public UnadviseTextStreamEvents ( uint dwCookie ) : int
dwCookie uint
Результат int

UnlockBuffer() публичный Метод

public UnlockBuffer ( ) : int
Результат int

UnlockBufferEx() публичный Метод

public UnlockBufferEx ( uint dwFlags ) : int
dwFlags uint
Результат int

VsTextBufferMock() публичный Метод

public VsTextBufferMock ( ) : System
Результат System

VsTextBufferMock() публичный Метод

public VsTextBufferMock ( IContentType contentType ) : System
contentType IContentType
Результат System

VsTextBufferMock() публичный Метод

public VsTextBufferMock ( ITextBuffer buffer ) : System
buffer ITextBuffer
Результат System

VsTextBufferMock() публичный Метод

public VsTextBufferMock ( string content ) : System
content string
Результат System

VsTextBufferMock() публичный Метод

public VsTextBufferMock ( string content, string contentType ) : System
content string
contentType string
Результат System