C# Class PowerStudio.VsExtension.Intellisense.CompletionSource

Inheritance: ICompletionSource
Afficher le fichier Open project: IntelliTect/PowerStudio

Private Properties

Свойство Type Description
AdjustExpansions string
CreatePipeline System.Management.Automation.Runspaces.Pipeline

Méthodes publiques

Méthode Description
AugmentCompletionSession ( ICompletionSession session, IList completionSets ) : void

Determines which T:Microsoft.VisualStudio.Language.Intellisense.CompletionSets should be part of the specified T:Microsoft.VisualStudio.Language.Intellisense.ICompletionSession.

Each applicable M:Microsoft.VisualStudio.Language.Intellisense.ICompletionSource.AugmentCompletionSession(Microsoft.VisualStudio.Language.Intellisense.ICompletionSession,System.Collections.Generic.IList{Microsoft.VisualStudio.Language.Intellisense.CompletionSet}) instance will be called in-order to (re)calculate a T:Microsoft.VisualStudio.Language.Intellisense.ICompletionSession. T:Microsoft.VisualStudio.Language.Intellisense.CompletionSets can be added to the session by adding them to the completionSets collection passed-in as a parameter. In addition, by removing items from the collection, a source may filter T:Microsoft.VisualStudio.Language.Intellisense.CompletionSets provided by T:Microsoft.VisualStudio.Language.Intellisense.ICompletionSources earlier in the calculation chain.

CompletionSource ( ITextBuffer textBuffer ) : System
Dispose ( ) : void

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

GetExpansions ( string line, int caretIndex ) : SimpleExpansion
GetExpansions ( string line, string lastWord ) : string[]
Invoke ( string command, [ input, [ outputResults ) : Collection

Private Methods

Méthode Description
AdjustExpansions ( string leftWord, string &expansions ) : string
CreatePipeline ( string command, bool outputResults ) : System.Management.Automation.Runspaces.Pipeline

Method Details

AugmentCompletionSession() public méthode

Determines which T:Microsoft.VisualStudio.Language.Intellisense.CompletionSets should be part of the specified T:Microsoft.VisualStudio.Language.Intellisense.ICompletionSession.
Each applicable M:Microsoft.VisualStudio.Language.Intellisense.ICompletionSource.AugmentCompletionSession(Microsoft.VisualStudio.Language.Intellisense.ICompletionSession,System.Collections.Generic.IList{Microsoft.VisualStudio.Language.Intellisense.CompletionSet}) instance will be called in-order to (re)calculate a T:Microsoft.VisualStudio.Language.Intellisense.ICompletionSession. T:Microsoft.VisualStudio.Language.Intellisense.CompletionSets can be added to the session by adding them to the completionSets collection passed-in as a parameter. In addition, by removing items from the collection, a source may filter T:Microsoft.VisualStudio.Language.Intellisense.CompletionSets provided by T:Microsoft.VisualStudio.Language.Intellisense.ICompletionSources earlier in the calculation chain.
public AugmentCompletionSession ( ICompletionSession session, IList completionSets ) : void
session ICompletionSession The session for which completions are to be computed.
completionSets IList The set of the completionSets to be added to the session.
Résultat void

CompletionSource() public méthode

public CompletionSource ( ITextBuffer textBuffer ) : System
textBuffer ITextBuffer
Résultat System

Dispose() public méthode

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public Dispose ( ) : void
Résultat void

GetExpansions() public méthode

public GetExpansions ( string line, int caretIndex ) : SimpleExpansion
line string
caretIndex int
Résultat SimpleExpansion

GetExpansions() public méthode

public GetExpansions ( string line, string lastWord ) : string[]
line string
lastWord string
Résultat string[]

Invoke() public méthode

public Invoke ( string command, [ input, [ outputResults ) : Collection
command string
input [
outputResults [
Résultat Collection