Microsoft.VisualStudio.Text.Projection, espace de noms

Fournit la prise en charge de la projection dans l'éditeur. La projection est un moyen de mixer le texte de plusieurs mémoires tampon de texte.

Pour plus d'informations sur la projection, voyez la section « projection » d'à l'intérieur de l'éditeur.

Classes

  Classe Description
Classe publique ElisionSourceSpansChangedEventArgs Fournit des données à propos de l'événement d'SourceSpansChanged, dans lequel le jeu d'étendues de source masquées a changé.
Classe publique GraphBufferContentTypeChangedEventArgs Fournit l'événement des données f GraphBufferContentTypeChanged.
Classe publique GraphBuffersChangedEventArgs Les informations données pour un événement d'GraphBuffersChanged.
Classe publique ProjectionSourceBuffersChangedEventArgs Fournit les informations pour une transaction de modification sur un IProjectionBuffer dans lequel le jeu d'objets sources ITextBuffer a changé.
Classe publique ProjectionSourceSpansChangedEventArgs Fournit des informations sur l'événement SourceSpansChanged.

Interfaces

  Interface Description
Interface publique IBufferGraph Représente un graphique d'objets ITextBuffer.La mémoire tampon de texte de niveau supérieur peut être ou ne pas être un IProjectionBuffer.
Interface publique IBufferGraphFactoryService Crée un graphique de mémoire tampon à partir d'un graphique d'objets ITextBuffer créé par projection.
Interface publique IElisionBuffer Mémoire tampon de projection restreinte qui a une mémoire tampon source exactement.Les étendues de la mémoire tampon source doivent s'afficher dans la mémoire tampon de projection comme dans la mémoire tampon source.
Interface publique IElisionSnapshot Instantané d'un objet IElisionBuffer.
Interface publique IProjectionBuffer Mémoire tampon de texte qui contient des projections d'autres mémoires tampons de texte, composée d'une liste d'étendues de suivi issues de ces mémoires tampons.Les mémoires tampons qui contribuent à la mémoire tampon de projection sont appelées des mémoires tampons sources, et les étendues de suivi qui décrivent les régions fournies sont appelées des étendues sources.
Interface publique IProjectionBufferBase Mémoire tampon de texte qui contient des projections d'autres mémoires tampons de texte, composée d'une liste d'étendues de textes issues de ces mémoires tampons.Les autres mémoires tampons qui contribuent à la mémoire tampon de projection sont appelées des mémoires tampons sources, et les étendues de texte qui décrivent les régions fournies sont appelées des étendues sources.
Interface publique IProjectionBufferFactoryService Utilisé pour créer des mémoires tampons de projection.
Interface publique IProjectionEditResolver Permet au créateur d'une mémoire tampon de projection de contrôler le comportement de certaines modifications apportées à la mémoire tampon.
Interface publique IProjectionSnapshot Instantané de texte immuable qui représente un état d'un IProjectionBuffer.
Interface publique IProjectionSnapshot2

Énumérations

  Énumération Description
Énumération publique ElisionBufferOptions Options qui s'appliquent à IElisionBuffer.
Énumération publique ProjectionBufferOptions Représente les options à appliquer aux objets IProjectionBuffer.