C# 클래스 Spring.VisualStudio.Completion.SpringCompletionController

Triggers the IntelliSense completion for the Spring.NET XML configuration file.
상속: IOleCommandTarget, IVsExpansionClient
파일 보기 프로젝트 열기: spring-projects/spring-net-vsnet

공개 메소드들

메소드 설명
EndExpansion ( ) : int
Exec ( System.Guid &pguidCmdGroup, uint nCmdID, uint nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut ) : int
FormatSpan ( IVsTextLines pBuffer, TextSpan ts ) : int
GetExpansionFunction ( MSXML xmlFunctionNode, string bstrFieldName, IVsExpansionFunction &pFunc ) : int
IsValidKind ( IVsTextLines pBuffer, TextSpan ts, string bstrKind, int &pfIsValidKind ) : int
IsValidType ( IVsTextLines pBuffer, TextSpan ts, string rgTypes, int iCountTypes, int &pfIsValidType ) : int
OnAfterInsertion ( IVsExpansionSession pSession ) : int
OnBeforeInsertion ( IVsExpansionSession pSession ) : int
OnItemChosen ( string pszTitle, string pszPath ) : int
PositionCaretForEditing ( IVsTextLines pBuffer, TextSpan ts ) : int
QueryStatus ( Guid &pguidCmdGroup, uint cCmds, OLECMD prgCmds, IntPtr pCmdText ) : int

비공개 메소드들

메소드 설명
InsertCodeExpansion ( VsExpansion expansion ) : void
InsertCodeExpansion ( VsExpansion expansion, int startLine, int startColumn, int endLine, int endColumn ) : void
IsCommitKey ( char key ) : bool
IsTriggerKey ( char key ) : bool
OnActiveSessionCommited ( object sender, System e ) : void
OnActiveSessionDismissed ( object sender, System e ) : void
ShowCompletion ( ) : void
SpringCompletionController ( System serviceProvider, IVsTextView vsTextView, ITextView textView, ICompletionBroker completionBroker, ITextStructureNavigatorSelectorService textStructureNavigatorSelectorService ) : System

메소드 상세

EndExpansion() 공개 메소드

public EndExpansion ( ) : int
리턴 int

Exec() 공개 메소드

public Exec ( System.Guid &pguidCmdGroup, uint nCmdID, uint nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut ) : int
pguidCmdGroup System.Guid
nCmdID uint
nCmdexecopt uint
pvaIn System.IntPtr
pvaOut System.IntPtr
리턴 int

FormatSpan() 공개 메소드

public FormatSpan ( IVsTextLines pBuffer, TextSpan ts ) : int
pBuffer IVsTextLines
ts TextSpan
리턴 int

GetExpansionFunction() 공개 메소드

public GetExpansionFunction ( MSXML xmlFunctionNode, string bstrFieldName, IVsExpansionFunction &pFunc ) : int
xmlFunctionNode MSXML
bstrFieldName string
pFunc IVsExpansionFunction
리턴 int

IsValidKind() 공개 메소드

public IsValidKind ( IVsTextLines pBuffer, TextSpan ts, string bstrKind, int &pfIsValidKind ) : int
pBuffer IVsTextLines
ts TextSpan
bstrKind string
pfIsValidKind int
리턴 int

IsValidType() 공개 메소드

public IsValidType ( IVsTextLines pBuffer, TextSpan ts, string rgTypes, int iCountTypes, int &pfIsValidType ) : int
pBuffer IVsTextLines
ts TextSpan
rgTypes string
iCountTypes int
pfIsValidType int
리턴 int

OnAfterInsertion() 공개 메소드

public OnAfterInsertion ( IVsExpansionSession pSession ) : int
pSession IVsExpansionSession
리턴 int

OnBeforeInsertion() 공개 메소드

public OnBeforeInsertion ( IVsExpansionSession pSession ) : int
pSession IVsExpansionSession
리턴 int

OnItemChosen() 공개 메소드

public OnItemChosen ( string pszTitle, string pszPath ) : int
pszTitle string
pszPath string
리턴 int

PositionCaretForEditing() 공개 메소드

public PositionCaretForEditing ( IVsTextLines pBuffer, TextSpan ts ) : int
pBuffer IVsTextLines
ts TextSpan
리턴 int

QueryStatus() 공개 메소드

public QueryStatus ( Guid &pguidCmdGroup, uint cCmds, OLECMD prgCmds, IntPtr pCmdText ) : int
pguidCmdGroup Guid
cCmds uint
prgCmds OLECMD
pCmdText IntPtr
리턴 int