Partager via


IProjectionBufferFactoryService, interface

Utilisé pour créer des mémoires tampons de projection.

Espace de noms :  Microsoft.VisualStudio.Text.Projection
Assembly :  Microsoft.VisualStudio.Text.Data (dans Microsoft.VisualStudio.Text.Data.dll)

Syntaxe

'Déclaration
Public Interface IProjectionBufferFactoryService
public interface IProjectionBufferFactoryService
public interface class IProjectionBufferFactoryService
type IProjectionBufferFactoryService =  interface end
public interface IProjectionBufferFactoryService

Le type IProjectionBufferFactoryService expose les membres suivants.

Propriétés

  Nom Description
Propriété publique ProjectionContentType Obtient le type de contenu par défaut pour des mémoires tampon de projection.

Début

Méthodes

  Nom Description
Méthode publique CreateElisionBuffer(IProjectionEditResolver, NormalizedSnapshotSpanCollection, ElisionBufferOptions) Crée une mémoire tampons d'élision avec le de projection par défaut IContentType et initialisé à la liste spécifiée d'étendues d'instantanés d'une mémoire tampon unique de source.
Méthode publique CreateElisionBuffer(IProjectionEditResolver, NormalizedSnapshotSpanCollection, ElisionBufferOptions, IContentType) Créez une mémoire tampon d'élision initialisée pour exposer la liste fournie d'étendues d'instantanés d'une mémoire tampon source unique.
Méthode publique CreateProjectionBuffer(IProjectionEditResolver, IList<Object>, ProjectionBufferOptions) Crée un objet IProjectionBuffer avec le IContentType de projection par défaut et la liste spécifiée d'étendues de source.
Méthode publique CreateProjectionBuffer(IProjectionEditResolver, IList<Object>, ProjectionBufferOptions, IContentType) Crée un objet IProjectionBuffer avec un IContentType spécifié et la liste spécifiée d'objets ITrackingSpan et/ou de chaînes de littéraux.

Début

Événements

  Nom Description
Événement public ProjectionBufferCreated Déclenché lors de la création de tout élément IProjectionBuffer ou lorsque IElisionBuffer est créé.

Début

Notes

C'est un composant MEF, et doit être importée comme suit :

[Import] IProjectionBufferFactoryService factory = null;

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

Voir aussi

Référence

Microsoft.VisualStudio.Text.Projection, espace de noms