Source.SetText 方法

定义

将指定的文本放入源文件中。

重载

SetText(String)

用给定文本替换源内容。

SetText(TextSpan, String)

用给定文本替换源的指定范围。

SetText(Int32, Int32, Int32, Int32, String)

用给定文本替换源的指定部分。

注解

这些方法通过替换源的全部内容或只替换指定的部分来更改源文件中的文本。

SetText(String)

用给定文本替换源内容。

public:
 void SetText(System::String ^ newText);
public:
 void SetText(Platform::String ^ newText);
void SetText(std::wstring const & newText);
public void SetText (string newText);
member this.SetText : string -> unit
Public Sub SetText (newText As String)

参数

newText
String

新文本。

注解

此方法调用 GetLastLineIndex 方法获取最后一行,然后调用 ReplaceLines 方法将所有行替换为新文本。

如果出现错误,则此方法可能会引发异常。

适用于

SetText(TextSpan, String)

用给定文本替换源的指定范围。

public:
 void SetText(Microsoft::VisualStudio::TextManager::Interop::TextSpan span, System::String ^ newText);
public:
 void SetText(Microsoft::VisualStudio::TextManager::Interop::TextSpan span, Platform::String ^ newText);
void SetText(Microsoft::VisualStudio::TextManager::Interop::TextSpan span, std::wstring const & newText);
public void SetText (Microsoft.VisualStudio.TextManager.Interop.TextSpan span, string newText);
member this.SetText : Microsoft.VisualStudio.TextManager.Interop.TextSpan * string -> unit
Public Sub SetText (span As TextSpan, newText As String)

参数

span
TextSpan

TextSpan描述要替换的范围的对象。

newText
String

保存新文本的字符串。

注解

此方法将调用转发到其他面向范围的 SetText(Int32, Int32, Int32, Int32, String) 方法。

适用于

SetText(Int32, Int32, Int32, Int32, String)

用给定文本替换源的指定部分。

public:
 void SetText(int startLine, int startCol, int endLine, int endCol, System::String ^ newText);
public:
 void SetText(int startLine, int startCol, int endLine, int endCol, Platform::String ^ newText);
void SetText(int startLine, int startCol, int endLine, int endCol, std::wstring const & newText);
public void SetText (int startLine, int startCol, int endLine, int endCol, string newText);
member this.SetText : int * int * int * int * string -> unit
Public Sub SetText (startLine As Integer, startCol As Integer, endLine As Integer, endCol As Integer, newText As String)

参数

startLine
Int32

要替换的源的第一行。

startCol
Int32

第一行中要替换的第一个字符的开始偏移量。

endLine
Int32

要替换的源的最后一行。

endCol
Int32

要替换的最后一行上的最后一个字符偏移量。

newText
String

新文本。

注解

此方法验证输入范围,然后调用 ReplaceLines 方法以将指定节替换为新文本。

如果 newText 为 null 值,则删除给定的跨度。

如果出现错误,则此方法可能会引发异常。

适用于