Partilhar via


Namespace Microsoft.VisualStudio.Language.Intellisense

Classes

  Classe Descrição
Classe pública BulkObservableCollection<T> Representa um ObservableCollection que inclui a operação AddRange().
Classe pública Completion Representa um item de conclusão, incluindo o ícone, o texto de inserção e texto de exibição, em um CompletionSet.
Classe pública Completion2 Adds an additional context icon to the completion.
Classe pública CompletionIcon Represents an icon used in the completion.
Classe pública CompletionPresenterStyle Define um conjunto de propriedades que serão usados para o apresentador de conclusão do padrão de estilo.
Classe pública CompletionSelectionStatus Representa o status de seleção completa de um conjunto de conclusão.
Classe pública CompletionSet Representa um conjunto de conclusões.
Classe protegida CompletionSet.CompletionMatchResult Armazena informações sobre o resultado de correspondência de conclusão.
Classe pública CurrentParameterChangedEventArgs Fornece informações sobre a alteração do parâmetro atual em uma sessão de ajuda de assinatura.
Classe pública FilteredObservableCollection<T> Representa uma coleção observável filtrada.
Classe pública IconDescription Descreve o ícone a ser usado para exibir itens na conclusão da instrução.
Classe pública IntellisenseSpaceReservationManagerNames Define os nomes dos gerenciadores de reserva de espaço usados pelos apresentadores IntelliSense padrão.
Classe pública QuickInfoPresenterStyle Define um conjunto de propriedades que serão usados para alterar o estilo do apresentador de InformaçãoRápida padrão.
Classe pública SelectedSignatureChangedEventArgs Fornece informações sobre alterações de assinatura selecionado para o SelectedSignatureChanged evento.
Classe pública SignatureHelpPresenterStyle Representa um conjunto de propriedades usados para definir o estilo do apresentador ajuda assinatura padrão.
Classe pública SmartTag Uma marca usada para conter as ações que podem ser executadas em um trecho de texto como parte de uma sessão de marca inteligente.
Classe pública SmartTagActionSet Representa um conjunto de ações de marca inteligente.
Classe pública ValueChangedEventArgs<TValue> Fornece informações sobre alterações de todos os tipos de valor.

Interfaces

  Interface Descrição
Interface pública ICompletionBroker Representa o broker central responsável pela conclusão da instrução.
Interface pública ICompletionSession Representa uma sessão de conclusão de instrução, que é um tipo de sessão de IntelliSense.
Interface pública ICompletionSource Fornece as conclusões para um determinado tipo de conteúdo.
Interface pública ICompletionSourceProvider Fornece fontes de conclusão.
Interface pública ICustomCommit Fornece operações de confirmação personalizada para conclusões.
Interface pública ICustomIntellisensePresenter Define um apresentador de IntelliSense personalizado.
Interface pública ICustomKeyboardHandler Define um manipulador personalizado de eventos de teclado
Interface pública IGlyphService Obtém um conjunto padrão de glifos.
Interface pública IIntellisenseCommandTarget Fornece uma maneira de interceder da cadeia de manipulação de comandos para manipular os comandos de teclado.
Interface pública IIntellisenseController Controla o processo de IntelliSense para o assunto de um ou mais ITextBuffer objetos expostos por meio de um único ITextView.
Interface pública IIntellisenseControllerProvider Cria controladores IntelliSense para uma determinada ITextView objeto.
Interface pública IIntellisensePresenter Define um apresentador de informações de IntelliSense.
Interface pública IIntellisensePresenterProvider Cria os apresentadores IntelliSense sobre uma determinada sessão de IntelliSense.
Interface pública IIntellisenseSession Representa uma sessão de IntelliSense ou uma única instância do processo IntelliSense.
Interface pública IIntellisenseSessionStack Representa uma pilha de sessões de IntelliSense.A pilha gerencia a moeda e ativação de sessão.
Interface pública IIntellisenseSessionStackMapService Fornece acesso a todas as IIntellisenseSessionStack objetos criados para todos os diferentes ITextView instâncias do aplicativo.
Interface pública IParameter Representa uma descrição do parâmetro individual dentro da descrição de uma assinatura para ajudar a assinatura (informações de parâmetro).
Interface pública IPopupIntellisensePresenter Define um apresentador IntelliSense que é renderizado como um pop-up dentro de um ITextView.
Interface pública IQuickInfoBroker Define um corretor de informações rápidas.
Interface pública IQuickInfoSession Representa uma sessão de IntelliSense usada para exibir informações informações rápidas.
Interface pública IQuickInfoSource Representa um provedor de informações rápidas, que funciona como um provedor de informações de informações rápidas para um buffer de texto.
Interface pública IQuickInfoSourceProvider Representa uma fábrica de fontes de informações rápidas.
Interface pública ISignature Representa uma assinatura individual, exibida em uma ferramenta, como, por exemplo, a ferramenta de Ajuda da assinatura.
Interface pública ISignatureHelpBroker Define o broker de ajuda de assinatura, que é o principal componente do processo de assinatura de Ajuda.
Interface pública ISignatureHelpSession Define uma sessão de IntelliSense usada para exibir a Ajuda de assinatura.
Interface pública ISignatureHelpSource Define um provedor de informações de ajuda de assinatura que são usados no processo de IntelliSense.
Interface pública ISignatureHelpSourceProvider Define a extensão usada para criar provedores de ajuda de assinatura de um determinado ITextBuffer aberto em um determinado contexto.
Interface pública ISmartTagAction Define uma ação de marca inteligente.
Interface pública ISmartTagBroker Define um corretor de marca inteligente, que é responsável por disparo de marcas inteligentes.Componentes chamar métodos no agente para acionar as marcas inteligentes.
Interface pública ISmartTagSession Define uma sessão de marca inteligente, que encapsula todas as informações sobre uma determinada invocação do sistema de marca inteligente.
Interface pública ISmartTagSource Define uma fonte de dados de marca inteligente.
Interface pública ISmartTagSourceProvider Define um provedor de uma fonte de marca inteligente.
Interface pública ITextFormattable Fornece uma maneira para substituir as propriedades de um objeto de formatação de texto.
Interface pública IUIElementProvider<TItem, TContext> Define o provedor do WPF UIElements para objetos de um determinado tipo, para um contexto especificado.
Interface pública IWpfKeyboardTrackingService Define um serviço MEF responsável por controlar o teclado em hosts do editor do WPF.

Enumerações

  Enumeração Descrição
Enumeração pública CompletionMatchType Define os tipos de correspondência que podem ser feitos em itens de conclusão.
Enumeração pública IntellisenseKeyboardCommand Representa o conjunto de comandos de teclado que podem ser emitidos aos apresentadores de IntelliSense.
Enumeração pública SmartTagState O conjunto de estados de sessão de marca inteligente.
Enumeração pública SmartTagType O conjunto de tipos de sessão de marca inteligente.
Enumeração pública StandardGlyphGroup Descreve os diferentes tipos de glifos que podem ser exibidos na implementação de ferramenta da conclusão do padrão.
Enumeração pública StandardGlyphItem Descreve os ícones ou glifos que são usados na conclusão da instrução.
Enumeração pública UIElementType Descreve os tipos de UIElements deve ser fornecido por um IUIElementProvider<TItem, TContext>.