IFormattedTextSourceFactoryService.Create Method (ITextSnapshot, ITextSnapshot, Int32, Double, Double, Double, Boolean, IClassifier, ITextAndAdornmentSequencer, IClassificationFormatMap, Boolean)
Creates an IFormattedLineSource for the given view configuration.
Namespace: Microsoft.VisualStudio.Text.Formatting
Assembly: Microsoft.VisualStudio.Text.UI.Wpf (in Microsoft.VisualStudio.Text.UI.Wpf.dll)
Syntax
'Déclaration
Function Create ( _
sourceTextSnapshot As ITextSnapshot, _
visualBufferSnapshot As ITextSnapshot, _
tabSize As Integer, _
baseIndent As Double, _
wordWrapWidth As Double, _
maxAutoIndent As Double, _
useDisplayMode As Boolean, _
aggregateClassifier As IClassifier, _
sequencer As ITextAndAdornmentSequencer, _
classificationFormatMap As IClassificationFormatMap, _
isViewWrapEnabled As Boolean _
) As IFormattedLineSource
IFormattedLineSource Create(
ITextSnapshot sourceTextSnapshot,
ITextSnapshot visualBufferSnapshot,
int tabSize,
double baseIndent,
double wordWrapWidth,
double maxAutoIndent,
bool useDisplayMode,
IClassifier aggregateClassifier,
ITextAndAdornmentSequencer sequencer,
IClassificationFormatMap classificationFormatMap,
bool isViewWrapEnabled
)
IFormattedLineSource^ Create(
ITextSnapshot^ sourceTextSnapshot,
ITextSnapshot^ visualBufferSnapshot,
int tabSize,
double baseIndent,
double wordWrapWidth,
double maxAutoIndent,
bool useDisplayMode,
IClassifier^ aggregateClassifier,
ITextAndAdornmentSequencer^ sequencer,
IClassificationFormatMap^ classificationFormatMap,
bool isViewWrapEnabled
)
abstract Create :
sourceTextSnapshot:ITextSnapshot *
visualBufferSnapshot:ITextSnapshot *
tabSize:int *
baseIndent:float *
wordWrapWidth:float *
maxAutoIndent:float *
useDisplayMode:bool *
aggregateClassifier:IClassifier *
sequencer:ITextAndAdornmentSequencer *
classificationFormatMap:IClassificationFormatMap *
isViewWrapEnabled:bool -> IFormattedLineSource
function Create(
sourceTextSnapshot : ITextSnapshot,
visualBufferSnapshot : ITextSnapshot,
tabSize : int,
baseIndent : double,
wordWrapWidth : double,
maxAutoIndent : double,
useDisplayMode : boolean,
aggregateClassifier : IClassifier,
sequencer : ITextAndAdornmentSequencer,
classificationFormatMap : IClassificationFormatMap,
isViewWrapEnabled : boolean
) : IFormattedLineSource
Parameters
- sourceTextSnapshot
Type: Microsoft.VisualStudio.Text.ITextSnapshot
The text snapshot for the source buffer.
- visualBufferSnapshot
Type: Microsoft.VisualStudio.Text.ITextSnapshot
The text snapshot for the visual buffer.
- tabSize
Type: System.Int32
The number of spaces between each tab stop.
- baseIndent
Type: System.Double
The base indentation for all lines.
- wordWrapWidth
Type: System.Double
The word wrap width in logical pixels.
- maxAutoIndent
Type: System.Double
The maximum amount to auto-indent wrapped lines.
- useDisplayMode
Type: System.Boolean
Use Display for formatting text.
- aggregateClassifier
Type: Microsoft.VisualStudio.Text.Classification.IClassifier
The aggregate of all classifiers on the view.
- sequencer
Type: Microsoft.VisualStudio.Text.Formatting.ITextAndAdornmentSequencer
The text and adornment sequencer for the view. If null, there are no space negotiating adornments.
- classificationFormatMap
Type: Microsoft.VisualStudio.Text.Classification.IClassificationFormatMap
The classification format map to use while formatting text.
- isViewWrapEnabled
Type: System.Boolean
Whether word wrap glyphs are enabled for wrapped lines.
Return Value
Type: Microsoft.VisualStudio.Text.Formatting.IFormattedLineSource
A new text formatting source for that snapshot.
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.