TextSelection.InsertFromFile 메서드
지정한 파일 내용을 버퍼의 현재 위치에 삽입합니다.
네임스페이스: EnvDTE
어셈블리: EnvDTE(EnvDTE.dll)
구문
‘선언
Sub InsertFromFile ( _
File As String _
)
void InsertFromFile(
string File
)
void InsertFromFile(
[InAttribute] String^ File
)
abstract InsertFromFile :
File:string -> unit
function InsertFromFile(
File : String
)
매개 변수
- File
형식: System.String
필수 요소.텍스트 버퍼에 삽입할 파일의 이름입니다.
설명
편집 지점이 삽입 지점을 지나서 이동합니다.텍스트는 텍스트 문서에서 사용되는 내부 표현인 유니코드로 변환됩니다.
예제
Sub InsertFromFileExample(ByVal dte As DTE2)
' NOTE: This example requires a reference to the
' System.IO namespace.
' Create a new text file and insert 10 lines of text.
dte.ItemOperations.NewFile(, "File1")
Dim doc As Document = dte.ActiveDocument
Dim sel As TextSelection = CType(doc.Selection, TextSelection)
Dim i As Integer
For i = 1 To 10
sel.Insert("This is a test." & vbCrLf)
Next i
MsgBox("Saving and closing File1")
' Save and close the text file.
Dim file1 As String = Path.GetTempPath & "File1.txt"
doc.Save(file1)
doc.Close()
' Create a new text file.
dte.ItemOperations.NewFile(, "File2")
doc = dte.ActiveDocument
If MsgBox("Insert text from File1 into File2?", _
MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then
sel = CType(doc.Selection, TextSelection)
sel.InsertFromFile(file1)
End If
End Sub
public void InsertFromFileExample(DTE2 dte)
{
// NOTE: This example requires a reference to the
// System.IO namespace.
// Create a new text file and insert 10 lines of text.
dte.ItemOperations.NewFile(@"General\Text File", "File1",
Constants.vsViewKindPrimary);
Document doc = dte.ActiveDocument;
TextSelection sel = (TextSelection)doc.Selection;
for (int i = 0; i < 10; ++i)
sel.Insert("This is a test.\n",
(int)vsInsertFlags.vsInsertFlagsCollapseToEnd);
MessageBox.Show("Saving and closing File1");
// Save and close the text file.
string file1 = Path.GetTempPath() + "File1.txt";
doc.Save(file1);
doc.Close(vsSaveChanges.vsSaveChangesNo);
// Create a new text file.
dte.ItemOperations.NewFile(@"General\Text File", "File2",
Constants.vsViewKindPrimary);
doc = dte.ActiveDocument;
if (MessageBox.Show("Insert text from File1 into File2?", "",
MessageBoxButtons.YesNo) == DialogResult.Yes)
{
sel = (TextSelection)doc.Selection;
sel.InsertFromFile(file1);
}
}
.NET Framework 보안
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.