C# Class PowerStudio.LanguageServices.PowerShell.Intellisense.Completion.BuiltInCompletionSource

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

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.

BuiltInCompletionSource ( CompletionSourceProvider sourceProvider, ITextBuffer textBuffer ) : System

Initializes a new instance of the BuiltInCompletionSource class.

Dispose ( ) : void

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

Private Methods

Méthode Description
BuiltInCompletionSource ( ) : System
SplitMultiLineTextIntoACollectionOfLines ( string text ) : IEnumerable

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

BuiltInCompletionSource() public méthode

Initializes a new instance of the BuiltInCompletionSource class.
public BuiltInCompletionSource ( CompletionSourceProvider sourceProvider, ITextBuffer textBuffer ) : System
sourceProvider PowerStudio.LanguageServices.Intellisense.Completion.CompletionSourceProvider The source provider.
textBuffer ITextBuffer The text buffer.
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