다음을 통해 공유


IVsCompletionSet 인터페이스

문 완성 기능 언어 서비스를 제공합니다.

네임스페이스:  Microsoft.VisualStudio.TextManager.Interop
어셈블리:  Microsoft.VisualStudio.TextManager.Interop(Microsoft.VisualStudio.TextManager.Interop.dll)

구문

‘선언
<InterfaceTypeAttribute()> _
<GuidAttribute("0EF79249-B0BF-4CD0-A966-C4713546C3A5")> _
Public Interface IVsCompletionSet
[InterfaceTypeAttribute()]
[GuidAttribute("0EF79249-B0BF-4CD0-A966-C4713546C3A5")]
public interface IVsCompletionSet
[InterfaceTypeAttribute()]
[GuidAttribute(L"0EF79249-B0BF-4CD0-A966-C4713546C3A5")]
public interface class IVsCompletionSet
[<InterfaceTypeAttribute()>]
[<GuidAttribute("0EF79249-B0BF-4CD0-A966-C4713546C3A5")>]
type IVsCompletionSet =  interface end
public interface IVsCompletionSet

IVsCompletionSet 형식에서는 다음과 같은 멤버를 노출합니다.

메서드

  이름 설명
Public 메서드 Dismiss 더 이상 필요할 때 설정 완료를 해제 합니다.
Public 메서드 GetBestMatch 어떻게 지금까지 입력 한 주어진 가장 가까운 일치 하는 완료 세트의 인덱스를 확인 합니다.
Public 메서드 GetCount 완성 집합에서 항목 수를 반환합니다.
Public 메서드 GetDescriptionText 완료 설정에 표시 된 항목을 설명 하는 텍스트를 반환 합니다.
Public 메서드 GetDisplayText 반환의 완성의 완성 항목 설정으로 텍스트를 표시 목록을 설정 합니다.
Public 메서드 GetFlags 이 완료의 특정 동작을 나타내는 플래그를 반환 합니다.
Public 메서드 GetImageList 이미지에 의해 완성 설정 지원 (글리프) 목록을 반환 합니다.
Public 메서드 GetInitialExtent 편집기에서 완성 집합 목록을 표시할 위치를 결정 합니다.
Public 메서드 OnCommit 텍스트는 완료 된 확인 합니다.

위쪽

설명

문 완성 기능을 제공 하는 언어 서비스 개체에 대해이 인터페이스를 구현 합니다. 언어 서비스 개체도 구현 해야 IOleCommandTarget. 텍스트 보기에 대 한 포인터를 전달 하 여 IOleCommandTarget 구현, 전화 AddCommandFilter.

사용자 코드 창에 입력 하는 명령은 명령 필터를 차단 합니다. 문 완성 정보를 표시 하는 시기를 알고 명령 정보를 모니터링 합니다. 문 완성 정보 제공 예를 들어, Visual C++ 때 사용자가 "->" 때 사용자가 "."에서 Visual Basic.

문 완성 완성 옵션 목록을 표시 하는 사용자 특정 범위에서 문자를 입력 하면 포함할 수도 있습니다. 예를 들어, 'c'의 네임 스페이스를 입력 한 Visual C# 프로그램 모두 완료 "클래스"를 포함 하 여 해당 범위에 대 한 목록을 제공할 수 있습니다. 그러나 메서드의 범위 안에 'c'를 입력 하면 완료 "클래스" 메서드 안에 이해할 수 없는 문자 'c'로 시작 하는 변수를 포함할 수 있습니다.

이러한 문은 완료의 모든 IntelliSense 기능 집합의 일부입니다.

구현자 참고 사항

언어 서비스에서 문 완성 기능을 포함 하 여 언어 서비스 개체에이 인터페이스를 구현 합니다. 또한 자체 클래스에서이 인터페이스를 구현할 수 있습니다.

호출자 참고 사항

문 완성 정보를 사용자에 게 반환 하는 보기에서 호출 합니다.

참고 항목

참조

Microsoft.VisualStudio.TextManager.Interop 네임스페이스