Compartilhar via


Interface IVsTextViewCreationListener

Um ouvinte para o evento gerado quando um adaptador de exibição de texto (IVsTextView) é criado e inicializado.

Namespace:  Microsoft.VisualStudio.Editor
Assembly:  Microsoft.VisualStudio.Editor (em Microsoft.VisualStudio.Editor.dll)

Sintaxe

'Declaração
Public Interface IVsTextViewCreationListener
public interface IVsTextViewCreationListener
public interface class IVsTextViewCreationListener
type IVsTextViewCreationListener =  interface end
public interface IVsTextViewCreationListener

O tipo IVsTextViewCreationListener expõe os membros a seguir.

Métodos

  Nome Descrição
Método público VsTextViewCreated Chamado quando um IVsTextView adaptador tenha sido criado e inicializado.

Superior

Comentários

Exporters devem marcar sua exportação usando o seguinte atributo:

[Export(typeof(IVsTextViewCreationListener))] 

Você filtra este ouvinte para uma determinada ContentTypeAttribute e TextViewRoleAttribute.

Por exemplo, para restringir este ouvinte a modos de exibição de texto editável, você usaria os seguintes atributos:

[Export(typeof(IVsTextViewCreationListener))]
[ContentType("text")]
[TextViewRole(PredefinedTextViewRoles.Editable)]

Para obter mais informações sobre como usar o ContentTypeAttribute e TextViewRoleAttribute, consulte Pontos de extensão do Editor.

Você pode usar este ouvinte quando você deseja manipular pressionamentos de tecla específicos na sua extensão. Para fazer isso, obter uma referência para o adaptador de exibição de texto (IVsTextView) quando o modo de exibição de texto é criado, em seguida, usando essa referência para adicionar um filtro de comando para um modo de exibição (usando AddCommandFilter).

Exemplos

Você pode encontrar exemplos desta interface em orientações a seguir:

Passo a passo: Exibindo a Ajuda de assinatura

Passo a passo: Exibindo a conclusão da instrução

Passo a passo: Usando uma tecla de atalho com uma extensão de Editor

Consulte também

Referência

Namespace Microsoft.VisualStudio.Editor