TextSelection.Text 속성
선택한 텍스트를 가져오거나 설정 합니다.
네임스페이스: EnvDTE
어셈블리: EnvDTE(EnvDTE.dll)
구문
‘선언
Default Property Text As String
string this { get; set; }
property String^ default {
String^ get ();
void set (String^ value);
}
abstract Text : string with get, set
function get Text () : String
function set Text (value : String)
속성 값
형식: String
선택한 텍스트를 나타내는 문자열입니다.
설명
Text 속성은 TextSelection 개체의 기본 속성입니다.
경우는 Text 속성을 읽을 텍스트 선택 영역에 있는 텍스트를 반환 하 고 선택 영역 자체는 변경 되지 않습니다.
경우는 Text 값을 속성 설정 Text 선택한 텍스트 앞에 삽입 되어 다음 축소, 문서에 텍스트를 붙여 넣는 경우와 비슷합니다. 이 속성은 편집기가 삽입 모드, 즉 겹쳐쓰지 않는 모드에 있는 경우와 동일하게 동작합니다. 128번째 문자 이후의 텍스트는 모두 잘립니다.
TextSelection 개체의 Mode 속성이 Column으로 설정되어 있는 경우 Text 속성을 설정하면 오류가 발생합니다.
예제
이 예제는 Visual Studio .NET 2003에서만 작동합니다. 자세한 내용은 Migrating Code that Creates Projects by Using Templates을 참조하십시오.
Sub TextExample(ByVal dte As DTE)
' NOTE: This examples requires a reference to the
' VSLangProj namespace.
' Create a new solution.
Dim soln As Solution = dte.Solution
Dim solnName As String = "NewSolution.sln"
Dim tempPath As String = System.IO.Path.GetTempPath()
soln.Create(tempPath, solnName)
' Create a new Visual Basic Console Application project.
Dim templatePath As String =
dte.Solution.TemplatePath(PrjKind.prjKindVBProject)
templatePath &= "ConsoleApplication.vsz"
Dim projName As String = "NewProject"
soln.AddFromTemplate(templatePath, tempPath & projName, projName)
Dim proj As Project = soln.Item(1)
' Add a comment to Module1.vb.
Dim item As ProjectItem = proj.ProjectItems.Item("Module1.vb")
Dim sel As TextSelection = CType(item.Document.Selection,
TextSelection)
sel.StartOfDocument()
sel.NewLine()
sel.LineUp()
sel.Text = "' New comment" & vbCrLf
End Sub
public void TextExample(DTE dte)
{
// NOTE: This examples requires a reference to the
// VSLangProj namespace.
// Create a new solution.
Solution soln = dte.Solution;
string solnName = "NewSolution.sln";
string tempPath = System.IO.Path.GetTempPath();
soln.Create(tempPath, solnName);
// Create a new C# Console Application project.
string templatePath =
dte.Solution.get_TemplatePath(PrjKind.prjKindCSharpProject);
templatePath += "CSharpConsole.vsz";
string projName = "Project1";
soln.AddFromTemplate(templatePath, tempPath + projName,
projName, false);
Project proj = soln.Item(1);
// Add a comment to Class1.cs.
ProjectItem item = proj.ProjectItems.Item("Class1.cs");
TextSelection sel = (TextSelection)item.Document.Selection;
sel.StartOfDocument(false);
sel.NewLine(1);
sel.LineUp(false, 1);
sel.Text = "// New comment\n";
}
.NET Framework 보안
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용를 참조하세요.