Interface IVsCompletionSet
Fornece recursos de conclusão de instrução para o serviço de linguagem.
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop (em Microsoft.VisualStudio.TextManager.Interop.dll)
Sintaxe
'Declaração
<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
O tipo IVsCompletionSet expõe os membros a seguir.
Métodos
Nome | Descrição | |
---|---|---|
Dismiss | Libera a conclusão definiu quando ele não é mais necessária. | |
GetBestMatch | Determina o índice do conjunto de conclusão correspondente mais próximo, considerando o que foi digitado até agora. | |
GetCount | Retorna o número de itens no conjunto de conclusão. | |
GetDescriptionText | Retorna o texto que descreve o item indicado no conjunto de conclusão. | |
GetDisplayText | Retorna o texto de um item de conjunto de conclusão como ele aparece na conclusão de lista de conjuntos. | |
GetFlags | Retorna os sinalizadores indicando comportamentos específicos desse conjunto de conclusão. | |
GetImageList | Retorna a lista de imagens (glifos) suportado pelo conjunto de conclusão. | |
GetInitialExtent | Determina onde exibir a lista de conclusão no editor. | |
OnCommit | Determina como o texto é concluído. |
Superior
Comentários
Implemente esta interface no seu objeto de serviço de linguagem para fornecer a conclusão da instrução. O objeto de serviço de idioma também deve implementar IOleCommandTarget. Para passar o modo de exibição de texto de um ponteiro para seu IOleCommandTarget implementação, chamada AddCommandFilter.
O filtro de comando intercepta os comandos que o usuário digita na janela de código. Monitore as informações de comando para saber quando exibir informações de conclusão de instrução para o usuário. Por exemplo, há informações de conclusão de instrução em Visual C++ quando o usuário digita "->" e quando o usuário digita "." em Visual Basic.
Conclusão da instrução também pode incluir a exibição da lista de opções de conclusão quando um usuário digita uma letra em um escopo específico. Por exemplo, digitar ' c'em um namespace de um Visual C# programa pode apresentar uma lista de todas as conclusões para esse escopo incluindo "class". Se a 'c' for digitada dentro do escopo de um método, no entanto, as conclusões podem incluir somente as variáveis que começam com a letra 'c', como "classe" não faz sentido dentro de um método.
Todas essas conclusões de instrução são parte do conjunto de recursos IntelliSense.
Observações para implementadores
Implemente esta interface no seu objeto de serviço de linguagem para incluir a conclusão da instrução no seu serviço de linguagem. Essa interface também pode ser implementada na sua própria classe.
Observações para chamadores
Chamado pelo modo de exibição para retornar informações de conclusão de instrução para o usuário.