C# Class Spring.VisualStudio.Completion.SpringCompletionController

Triggers the IntelliSense completion for the Spring.NET XML configuration file.
Inheritance: IOleCommandTarget, IVsExpansionClient
Exibir arquivo Open project: spring-projects/spring-net-vsnet

Public Methods

Method Description
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

Private Methods

Method Description
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

Method Details

EndExpansion() public method

public EndExpansion ( ) : int
return int

Exec() public method

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
return int

FormatSpan() public method

public FormatSpan ( IVsTextLines pBuffer, TextSpan ts ) : int
pBuffer IVsTextLines
ts TextSpan
return int

GetExpansionFunction() public method

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

IsValidKind() public method

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

IsValidType() public method

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

OnAfterInsertion() public method

public OnAfterInsertion ( IVsExpansionSession pSession ) : int
pSession IVsExpansionSession
return int

OnBeforeInsertion() public method

public OnBeforeInsertion ( IVsExpansionSession pSession ) : int
pSession IVsExpansionSession
return int

OnItemChosen() public method

public OnItemChosen ( string pszTitle, string pszPath ) : int
pszTitle string
pszPath string
return int

PositionCaretForEditing() public method

public PositionCaretForEditing ( IVsTextLines pBuffer, TextSpan ts ) : int
pBuffer IVsTextLines
ts TextSpan
return int

QueryStatus() public method

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