C# 클래스 PowerStudio.LanguageServices.PowerShell.Intellisense.Completion.SmartCompletionSource

상속: CompletionSourceBase
파일 보기 프로젝트 열기: IntelliTect/PowerStudio

공개 메소드들

메소드 설명
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.

Dispose ( ) : void

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

SmartCompletionSource ( CompletionSourceProvider sourceProvider, ITextBuffer textBuffer ) : System

Initializes a new instance of the SmartCompletionSource class.

메소드 상세

AugmentCompletionSession() 공개 메소드

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.
리턴 void

Dispose() 공개 메소드

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

SmartCompletionSource() 공개 메소드

Initializes a new instance of the SmartCompletionSource class.
public SmartCompletionSource ( CompletionSourceProvider sourceProvider, ITextBuffer textBuffer ) : System
sourceProvider PowerStudio.LanguageServices.Intellisense.Completion.CompletionSourceProvider The source provider.
textBuffer ITextBuffer The text buffer.
리턴 System