Freigeben über


IProjectionBufferFactoryService-Schnittstelle

Wird verwendet, um Projektionspuffer zu erstellen.

Namespace:  Microsoft.VisualStudio.Text.Projection
Assembly:  Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)

Syntax

'Declaration
Public Interface IProjectionBufferFactoryService
public interface IProjectionBufferFactoryService
public interface class IProjectionBufferFactoryService
type IProjectionBufferFactoryService =  interface end
public interface IProjectionBufferFactoryService

Der IProjectionBufferFactoryService-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft ProjectionContentType Ruft den Standardinhaltstyp für Projektionspuffer ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode CreateElisionBuffer(IProjectionEditResolver, NormalizedSnapshotSpanCollection, ElisionBufferOptions) Erstellt einen Elisionspuffer mit der standardmäßigen Projektion IContentType und initialisiert der angegebenen Liste von Momentaufnahmespannen aus einem einzelnen Quellpuffer.
Öffentliche Methode CreateElisionBuffer(IProjectionEditResolver, NormalizedSnapshotSpanCollection, ElisionBufferOptions, IContentType) Erstellt einen Elisionspuffer, der zum Verfügbarmachen der bereitgestellten Liste von Momentaufnahmespannen aus einem einzelnen Quellpuffer initialisiert wird.
Öffentliche Methode CreateProjectionBuffer(IProjectionEditResolver, IList<Object>, ProjectionBufferOptions) Erstellt ein IProjectionBuffer-Objekt mit dem Standard-IContentType für die Projektion und der angegebenen Liste von Quellspannen.
Öffentliche Methode CreateProjectionBuffer(IProjectionEditResolver, IList<Object>, ProjectionBufferOptions, IContentType) Erstellt ein IProjectionBuffer-Objekt mit einem angegebenen IContentType und der angegebenen Liste von ITrackingSpan-Objekten und/oder Literalzeichenfolgen.

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis ProjectionBufferCreated Wird ausgelöst, wenn ein IProjectionBuffer oder IElisionBuffer erstellt wird.

Zum Seitenanfang

Hinweise

Dies ist ein MEF-Komponenten-Teil importiert werden, und es sollte wie folgt aussehen:

[Import] IProjectionBufferFactoryService factory = null;

Weitere Informationen zur Projektion finden Sie im Abschnitt „Projektion“ in Innerhalb des Editors.

Siehe auch

Referenz

Microsoft.VisualStudio.Text.Projection-Namespace