初始化 ProjectionSourceBuffersChangedEventArgs 对象的新实例。
命名空间: Microsoft.VisualStudio.Text.Projection
程序集: Microsoft.VisualStudio.Text.Data(在 Microsoft.VisualStudio.Text.Data.dll 中)
语法
声明
Public Sub New ( _
beforeSnapshot As IProjectionSnapshot, _
afterSnapshot As IProjectionSnapshot, _
insertedSpans As IList(Of ITrackingSpan), _
deletedSpans As IList(Of ITrackingSpan), _
spanPosition As Integer, _
addedBuffers As IList(Of ITextBuffer), _
removedBuffers As IList(Of ITextBuffer), _
options As EditOptions, _
editTag As Object _
)
public ProjectionSourceBuffersChangedEventArgs(
IProjectionSnapshot beforeSnapshot,
IProjectionSnapshot afterSnapshot,
IList<ITrackingSpan> insertedSpans,
IList<ITrackingSpan> deletedSpans,
int spanPosition,
IList<ITextBuffer> addedBuffers,
IList<ITextBuffer> removedBuffers,
EditOptions options,
Object editTag
)
public:
ProjectionSourceBuffersChangedEventArgs(
IProjectionSnapshot^ beforeSnapshot,
IProjectionSnapshot^ afterSnapshot,
IList<ITrackingSpan^>^ insertedSpans,
IList<ITrackingSpan^>^ deletedSpans,
int spanPosition,
IList<ITextBuffer^>^ addedBuffers,
IList<ITextBuffer^>^ removedBuffers,
EditOptions options,
Object^ editTag
)
new :
beforeSnapshot:IProjectionSnapshot *
afterSnapshot:IProjectionSnapshot *
insertedSpans:IList<ITrackingSpan> *
deletedSpans:IList<ITrackingSpan> *
spanPosition:int *
addedBuffers:IList<ITextBuffer> *
removedBuffers:IList<ITextBuffer> *
options:EditOptions *
editTag:Object -> ProjectionSourceBuffersChangedEventArgs
public function ProjectionSourceBuffersChangedEventArgs(
beforeSnapshot : IProjectionSnapshot,
afterSnapshot : IProjectionSnapshot,
insertedSpans : IList<ITrackingSpan>,
deletedSpans : IList<ITrackingSpan>,
spanPosition : int,
addedBuffers : IList<ITextBuffer>,
removedBuffers : IList<ITextBuffer>,
options : EditOptions,
editTag : Object
)
参数
beforeSnapshot
类型:Microsoft.VisualStudio.Text.Projection.IProjectionSnapshot发生更改之前的最新 IProjectionSnapshot。
afterSnapshot
类型:Microsoft.VisualStudio.Text.Projection.IProjectionSnapshot发生更改之后立即生成的 IProjectionSnapshot。
insertedSpans
类型:IList<ITrackingSpan>已插入到 IProjectionBuffer 中的零个或多个源范围。
deletedSpans
类型:IList<ITrackingSpan>已从 IProjectionBuffer 中删除的零个或多个源范围。
spanPosition
类型:Int32源范围列表中发生缓冲区更改的位置。
addedBuffers
类型:IList<ITextBuffer>已添加的源 ITextBuffer 对象的列表。
removedBuffers
类型:IList<ITextBuffer>已移除的源 ITextBuffer 对象的列表。
options
类型:Microsoft.VisualStudio.Text.EditOptions已应用到此更改的编辑选项。
editTag
类型:Object与此更改相关联的任意一个对象。
异常
异常 | 条件 |
---|---|
ArgumentNullException | insertedSpans 或 deletedSpans 或addedBuffers 或 removedBuffers 是 nullnull 引用(在 Visual Basic 中为 Nothing)。 |
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关详细信息,请参阅通过部分受信任的代码使用库。