IFormattedTextSourceFactoryService.Create 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
Create(ITextSnapshot, ITextSnapshot, Int32, Double, Double, Double, Boolean, ITextAndAdornmentSequencer, IClassificationFormatMap)
IFormattedLineSource为给定的视图配置创建。
public:
Microsoft::VisualStudio::Text::Formatting::IFormattedLineSource ^ Create(Microsoft::VisualStudio::Text::ITextSnapshot ^ sourceTextSnapshot, Microsoft::VisualStudio::Text::ITextSnapshot ^ visualBufferSnapshot, int tabSize, double baseIndent, double wordWrapWidth, double maxAutoIndent, bool useDisplayMode, Microsoft::VisualStudio::Text::Formatting::ITextAndAdornmentSequencer ^ sequencer, Microsoft::VisualStudio::Text::Classification::IClassificationFormatMap ^ classificationFormatMap);
public:
Microsoft::VisualStudio::Text::Formatting::IFormattedLineSource ^ Create(Microsoft::VisualStudio::Text::ITextSnapshot ^ sourceTextSnapshot, Microsoft::VisualStudio::Text::ITextSnapshot ^ visualBufferSnapshot, int tabSize, double baseIndent, double wordWrapWidth, double maxAutoIndent, bool useDisplayMode, Microsoft::VisualStudio::Text::Formatting::ITextAndAdornmentSequencer ^ sequencer, Microsoft::VisualStudio::Text::Classification::IClassificationFormatMap ^ classificationFormatMap);
Microsoft::VisualStudio::Text::Formatting::IFormattedLineSource Create(Microsoft::VisualStudio::Text::ITextSnapshot const & sourceTextSnapshot, Microsoft::VisualStudio::Text::ITextSnapshot const & visualBufferSnapshot, int tabSize, double baseIndent, double wordWrapWidth, double maxAutoIndent, bool useDisplayMode, Microsoft::VisualStudio::Text::Formatting::ITextAndAdornmentSequencer const & sequencer, Microsoft::VisualStudio::Text::Classification::IClassificationFormatMap const & classificationFormatMap);
public Microsoft.VisualStudio.Text.Formatting.IFormattedLineSource Create (Microsoft.VisualStudio.Text.ITextSnapshot sourceTextSnapshot, Microsoft.VisualStudio.Text.ITextSnapshot visualBufferSnapshot, int tabSize, double baseIndent, double wordWrapWidth, double maxAutoIndent, bool useDisplayMode, Microsoft.VisualStudio.Text.Formatting.ITextAndAdornmentSequencer sequencer, Microsoft.VisualStudio.Text.Classification.IClassificationFormatMap classificationFormatMap);
abstract member Create : Microsoft.VisualStudio.Text.ITextSnapshot * Microsoft.VisualStudio.Text.ITextSnapshot * int * double * double * double * bool * Microsoft.VisualStudio.Text.Formatting.ITextAndAdornmentSequencer * Microsoft.VisualStudio.Text.Classification.IClassificationFormatMap -> Microsoft.VisualStudio.Text.Formatting.IFormattedLineSource
Public 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
参数
- sourceTextSnapshot
- ITextSnapshot
源缓冲区的文本快照。
- visualBufferSnapshot
- ITextSnapshot
视觉对象缓冲区的文本快照。
- tabSize
- Int32
每个制表位之间的空格数。
- baseIndent
- Double
所有行的基本缩进。
- wordWrapWidth
- Double
以逻辑像素为单位的自动换行宽度。
- maxAutoIndent
- Double
自动缩进换行的最大量。
- useDisplayMode
- Boolean
使用 WPF 显示 TextFormattingMode 设置文本格式。
- sequencer
- ITextAndAdornmentSequencer
视图的文本和修饰 sequencer。 如果为 null,则没有空间协商修饰。
- classificationFormatMap
- IClassificationFormatMap
设置文本格式时要使用的分类格式映射。
返回
该快照的新文本格式设置源。
注解
此方法等效于使用绝不会对任何文本进行分类的聚合分类器调用上面的 Create ( ... ) 方法。
适用于
Create(ITextSnapshot, ITextSnapshot, Int32, Double, Double, Double, Boolean, IClassifier, ITextAndAdornmentSequencer, IClassificationFormatMap)
IFormattedLineSource为给定的视图配置创建。
public:
Microsoft::VisualStudio::Text::Formatting::IFormattedLineSource ^ Create(Microsoft::VisualStudio::Text::ITextSnapshot ^ sourceTextSnapshot, Microsoft::VisualStudio::Text::ITextSnapshot ^ visualBufferSnapshot, int tabSize, double baseIndent, double wordWrapWidth, double maxAutoIndent, bool useDisplayMode, Microsoft::VisualStudio::Text::Classification::IClassifier ^ aggregateClassifier, Microsoft::VisualStudio::Text::Formatting::ITextAndAdornmentSequencer ^ sequencer, Microsoft::VisualStudio::Text::Classification::IClassificationFormatMap ^ classificationFormatMap);
public:
Microsoft::VisualStudio::Text::Formatting::IFormattedLineSource ^ Create(Microsoft::VisualStudio::Text::ITextSnapshot ^ sourceTextSnapshot, Microsoft::VisualStudio::Text::ITextSnapshot ^ visualBufferSnapshot, int tabSize, double baseIndent, double wordWrapWidth, double maxAutoIndent, bool useDisplayMode, Microsoft::VisualStudio::Text::Classification::IClassifier ^ aggregateClassifier, Microsoft::VisualStudio::Text::Formatting::ITextAndAdornmentSequencer ^ sequencer, Microsoft::VisualStudio::Text::Classification::IClassificationFormatMap ^ classificationFormatMap);
Microsoft::VisualStudio::Text::Formatting::IFormattedLineSource Create(Microsoft::VisualStudio::Text::ITextSnapshot const & sourceTextSnapshot, Microsoft::VisualStudio::Text::ITextSnapshot const & visualBufferSnapshot, int tabSize, double baseIndent, double wordWrapWidth, double maxAutoIndent, bool useDisplayMode, Microsoft::VisualStudio::Text::Classification::IClassifier const & aggregateClassifier, Microsoft::VisualStudio::Text::Formatting::ITextAndAdornmentSequencer const & sequencer, Microsoft::VisualStudio::Text::Classification::IClassificationFormatMap const & classificationFormatMap);
public Microsoft.VisualStudio.Text.Formatting.IFormattedLineSource Create (Microsoft.VisualStudio.Text.ITextSnapshot sourceTextSnapshot, Microsoft.VisualStudio.Text.ITextSnapshot visualBufferSnapshot, int tabSize, double baseIndent, double wordWrapWidth, double maxAutoIndent, bool useDisplayMode, Microsoft.VisualStudio.Text.Classification.IClassifier aggregateClassifier, Microsoft.VisualStudio.Text.Formatting.ITextAndAdornmentSequencer sequencer, Microsoft.VisualStudio.Text.Classification.IClassificationFormatMap classificationFormatMap);
abstract member Create : Microsoft.VisualStudio.Text.ITextSnapshot * Microsoft.VisualStudio.Text.ITextSnapshot * int * double * double * double * bool * Microsoft.VisualStudio.Text.Classification.IClassifier * Microsoft.VisualStudio.Text.Formatting.ITextAndAdornmentSequencer * Microsoft.VisualStudio.Text.Classification.IClassificationFormatMap -> Microsoft.VisualStudio.Text.Formatting.IFormattedLineSource
Public 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) As IFormattedLineSource
参数
- sourceTextSnapshot
- ITextSnapshot
源缓冲区的文本快照。
- visualBufferSnapshot
- ITextSnapshot
视觉对象缓冲区的文本快照。
- tabSize
- Int32
每个制表位之间的空格数。
- baseIndent
- Double
所有行的基本缩进。
- wordWrapWidth
- Double
以逻辑像素为单位的自动换行宽度。
- maxAutoIndent
- Double
自动缩进换行的最大量。
- useDisplayMode
- Boolean
使用 WPF 显示 TextFormattingMode 设置文本格式。
- aggregateClassifier
- IClassifier
视图上所有分类器的聚合。
- sequencer
- ITextAndAdornmentSequencer
视图的文本和修饰 sequencer。 如果为 null,则没有空间协商修饰。
- classificationFormatMap
- IClassificationFormatMap
设置文本格式时要使用的分类格式映射。
返回
该快照的新文本格式设置源。
适用于
Create(ITextSnapshot, ITextSnapshot, Int32, Double, Double, Double, Boolean, IClassifier, ITextAndAdornmentSequencer, IClassificationFormatMap, Boolean)
IFormattedLineSource为给定的视图配置创建。
public:
Microsoft::VisualStudio::Text::Formatting::IFormattedLineSource ^ Create(Microsoft::VisualStudio::Text::ITextSnapshot ^ sourceTextSnapshot, Microsoft::VisualStudio::Text::ITextSnapshot ^ visualBufferSnapshot, int tabSize, double baseIndent, double wordWrapWidth, double maxAutoIndent, bool useDisplayMode, Microsoft::VisualStudio::Text::Classification::IClassifier ^ aggregateClassifier, Microsoft::VisualStudio::Text::Formatting::ITextAndAdornmentSequencer ^ sequencer, Microsoft::VisualStudio::Text::Classification::IClassificationFormatMap ^ classificationFormatMap, bool isViewWrapEnabled);
public:
Microsoft::VisualStudio::Text::Formatting::IFormattedLineSource ^ Create(Microsoft::VisualStudio::Text::ITextSnapshot ^ sourceTextSnapshot, Microsoft::VisualStudio::Text::ITextSnapshot ^ visualBufferSnapshot, int tabSize, double baseIndent, double wordWrapWidth, double maxAutoIndent, bool useDisplayMode, Microsoft::VisualStudio::Text::Classification::IClassifier ^ aggregateClassifier, Microsoft::VisualStudio::Text::Formatting::ITextAndAdornmentSequencer ^ sequencer, Microsoft::VisualStudio::Text::Classification::IClassificationFormatMap ^ classificationFormatMap, bool isViewWrapEnabled);
Microsoft::VisualStudio::Text::Formatting::IFormattedLineSource Create(Microsoft::VisualStudio::Text::ITextSnapshot const & sourceTextSnapshot, Microsoft::VisualStudio::Text::ITextSnapshot const & visualBufferSnapshot, int tabSize, double baseIndent, double wordWrapWidth, double maxAutoIndent, bool useDisplayMode, Microsoft::VisualStudio::Text::Classification::IClassifier const & aggregateClassifier, Microsoft::VisualStudio::Text::Formatting::ITextAndAdornmentSequencer const & sequencer, Microsoft::VisualStudio::Text::Classification::IClassificationFormatMap const & classificationFormatMap, bool isViewWrapEnabled);
public Microsoft.VisualStudio.Text.Formatting.IFormattedLineSource Create (Microsoft.VisualStudio.Text.ITextSnapshot sourceTextSnapshot, Microsoft.VisualStudio.Text.ITextSnapshot visualBufferSnapshot, int tabSize, double baseIndent, double wordWrapWidth, double maxAutoIndent, bool useDisplayMode, Microsoft.VisualStudio.Text.Classification.IClassifier aggregateClassifier, Microsoft.VisualStudio.Text.Formatting.ITextAndAdornmentSequencer sequencer, Microsoft.VisualStudio.Text.Classification.IClassificationFormatMap classificationFormatMap, bool isViewWrapEnabled);
abstract member Create : Microsoft.VisualStudio.Text.ITextSnapshot * Microsoft.VisualStudio.Text.ITextSnapshot * int * double * double * double * bool * Microsoft.VisualStudio.Text.Classification.IClassifier * Microsoft.VisualStudio.Text.Formatting.ITextAndAdornmentSequencer * Microsoft.VisualStudio.Text.Classification.IClassificationFormatMap * bool -> Microsoft.VisualStudio.Text.Formatting.IFormattedLineSource
Public 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
参数
- sourceTextSnapshot
- ITextSnapshot
源缓冲区的文本快照。
- visualBufferSnapshot
- ITextSnapshot
视觉对象缓冲区的文本快照。
- tabSize
- Int32
每个制表位之间的空格数。
- baseIndent
- Double
所有行的基本缩进。
- wordWrapWidth
- Double
以逻辑像素为单位的自动换行宽度。
- maxAutoIndent
- Double
自动缩进换行的最大量。
- useDisplayMode
- Boolean
使用 WPF 显示 TextFormattingMode 设置文本格式。
- aggregateClassifier
- IClassifier
视图上所有分类器的聚合。
- sequencer
- ITextAndAdornmentSequencer
视图的文本和修饰 sequencer。 如果为 null,则没有空间协商修饰。
- classificationFormatMap
- IClassificationFormatMap
设置文本格式时要使用的分类格式映射。
- isViewWrapEnabled
- Boolean
是否对换行启用自动换行标志符号。
返回
该快照的新文本格式设置源。