IProjectionBufferBase.Replace 方法
將一段字元取代成不同的文字。 這個方法等於先刪除要取代的文字,然後再插入新的文字。
命名空間: Microsoft.VisualStudio.Text.Projection
組件: Microsoft.VisualStudio.Text.Data (在 Microsoft.VisualStudio.Text.Data.dll 中)
語法
'宣告
Function Replace ( _
replaceSpan As Span, _
replaceWith As String _
) As IProjectionSnapshot
IProjectionSnapshot Replace(
Span replaceSpan,
string replaceWith
)
IProjectionSnapshot^ Replace(
Span replaceSpan,
String^ replaceWith
)
abstract Replace :
replaceSpan:Span *
replaceWith:string -> IProjectionSnapshot
function Replace(
replaceSpan : Span,
replaceWith : String
) : IProjectionSnapshot
參數
replaceSpan
類型:Microsoft.VisualStudio.Text.Span要取代的字元範圍。
replaceWith
類型:String新的文字。
傳回值
類型:Microsoft.VisualStudio.Text.Projection.IProjectionSnapshot
IProjectionSnapshot 。
例外狀況
例外狀況 | 條件 |
---|---|
ArgumentNullException | replaceWith 為 nullnull 參考 (即 Visual Basic 中的 Nothing)。 |
ArgumentOutOfRangeException | 最後的replaceSpan範圍大於緩衝區的長度。 |
InvalidOperationException | A ITextEdit正在使用中。 |
備註
這是快速鍵,以建立新的ITextEdit物件,用它來取代文字,並將它套用。 如果取代失敗的唯讀區域的 account,傳回的快照集將會與目前的快照集前嘗試取代緩衝區的相同。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。