IFormattedTextSourceFactoryService.Create Method (ITextSnapshot, ITextSnapshot, Int32, Double, Double, Double, Boolean, ITextAndAdornmentSequencer, IClassificationFormatMap)
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, _
sequencer As ITextAndAdornmentSequencer, _
classificationFormatMap As IClassificationFormatMap _
) As IFormattedLineSource
IFormattedLineSource Create(
ITextSnapshot sourceTextSnapshot,
ITextSnapshot visualBufferSnapshot,
int tabSize,
double baseIndent,
double wordWrapWidth,
double maxAutoIndent,
bool useDisplayMode,
ITextAndAdornmentSequencer sequencer,
IClassificationFormatMap classificationFormatMap
)
IFormattedLineSource^ Create(
ITextSnapshot^ sourceTextSnapshot,
ITextSnapshot^ visualBufferSnapshot,
int tabSize,
double baseIndent,
double wordWrapWidth,
double maxAutoIndent,
bool useDisplayMode,
ITextAndAdornmentSequencer^ sequencer,
IClassificationFormatMap^ classificationFormatMap
)
abstract Create :
sourceTextSnapshot:ITextSnapshot *
visualBufferSnapshot:ITextSnapshot *
tabSize:int *
baseIndent:float *
wordWrapWidth:float *
maxAutoIndent:float *
useDisplayMode:bool *
sequencer:ITextAndAdornmentSequencer *
classificationFormatMap:IClassificationFormatMap -> IFormattedLineSource
function Create(
sourceTextSnapshot : ITextSnapshot,
visualBufferSnapshot : ITextSnapshot,
tabSize : int,
baseIndent : double,
wordWrapWidth : double,
maxAutoIndent : double,
useDisplayMode : boolean,
sequencer : ITextAndAdornmentSequencer,
classificationFormatMap : IClassificationFormatMap
) : 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.
- sequencer
Type: Microsoft.VisualStudio.Text.Formatting.ITextAndAdornmentSequencer
The text and adornment sequencer for the view. If nulla null reference (Nothing in Visual Basic), there are no space negotiating adornments.
- classificationFormatMap
Type: Microsoft.VisualStudio.Text.Classification.IClassificationFormatMap
The classification format map to use while formatting text.
Return Value
Type: Microsoft.VisualStudio.Text.Formatting.IFormattedLineSource
A new text formatting source for that snapshot.
Remarks
This method is equivalent to calling the Create(...) method above with an aggregate classifier that never classifies any text.
.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.