Source.SetText 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将指定的文本放入源文件中。
重载
| 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)
参数
- 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 值,则删除给定的跨度。
如果出现错误,则此方法可能会引发异常。