C# Class Spring.VisualStudio.Completion.SpringCompletionController

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

Méthodes publiques

Méthode 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

Méthode 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 méthode

public EndExpansion ( ) : int
Résultat int

Exec() public méthode

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
Résultat int

FormatSpan() public méthode

public FormatSpan ( IVsTextLines pBuffer, TextSpan ts ) : int
pBuffer IVsTextLines
ts TextSpan
Résultat int

GetExpansionFunction() public méthode

public GetExpansionFunction ( MSXML xmlFunctionNode, string bstrFieldName, IVsExpansionFunction &pFunc ) : int
xmlFunctionNode MSXML
bstrFieldName string
pFunc IVsExpansionFunction
Résultat int

IsValidKind() public méthode

public IsValidKind ( IVsTextLines pBuffer, TextSpan ts, string bstrKind, int &pfIsValidKind ) : int
pBuffer IVsTextLines
ts TextSpan
bstrKind string
pfIsValidKind int
Résultat int

IsValidType() public méthode

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

OnAfterInsertion() public méthode

public OnAfterInsertion ( IVsExpansionSession pSession ) : int
pSession IVsExpansionSession
Résultat int

OnBeforeInsertion() public méthode

public OnBeforeInsertion ( IVsExpansionSession pSession ) : int
pSession IVsExpansionSession
Résultat int

OnItemChosen() public méthode

public OnItemChosen ( string pszTitle, string pszPath ) : int
pszTitle string
pszPath string
Résultat int

PositionCaretForEditing() public méthode

public PositionCaretForEditing ( IVsTextLines pBuffer, TextSpan ts ) : int
pBuffer IVsTextLines
ts TextSpan
Résultat int

QueryStatus() public méthode

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