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 | |
---|---|---|
ProjectionContentType | Obtient le type de contenu par défaut pour des mémoires tampon de projection. |
Début
Méthodes
Nom | Description | |
---|---|---|
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. | |
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. | |
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. | |
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 | |
---|---|---|
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.