다음을 통해 공유


ProjectItems.AddFromFile 메서드

프로젝트 디렉터리 구조에 설치된 파일에서 프로젝트 항목을 추가합니다.

네임스페이스:  EnvDTE
어셈블리:  EnvDTE(EnvDTE.dll)

구문

‘선언
Function AddFromFile ( _
    FileName As String _
) As ProjectItem
ProjectItem AddFromFile(
    string FileName
)
ProjectItem^ AddFromFile(
    [InAttribute] String^ FileName
)
abstract AddFromFile : 
        FileName:string -> ProjectItem 
function AddFromFile(
    FileName : String
) : ProjectItem

매개 변수

  • FileName
    형식: System.String
    필수적 요소로서,프로젝트 항목으로 추가할 항목의 파일 이름입니다.

반환 값

형식: EnvDTE.ProjectItem
ProjectItem 개체입니다.

설명

추가할 파일이 프로젝트에 이미 있으면 AddFromFile 메서드가 실패합니다.

파일을 찾을 수 있으면 FileName에 전체 경로를 입력할 필요가 없습니다. 파일을 검색하는 방법은 프로그래밍 언어에 따라 다릅니다. 예를 들어 Visual Basic과 Visual C#에서 경로가 지정되지 않은 파일을 사용하려면 이 파일이 프로젝트와 같은 디렉터리에 있어야 합니다. 그렇지 않은 경우에는 복사되지 않습니다. Visual C++ 에서는 시스템의 모든 위치에 파일을 연결할 수 있습니다.

예제

Sub AddFromFileExample(app As DTE)
   ' This function creates a solution and adds a Visual Basic Console
   ' project to it. 
   Dim soln As Solution
   Dim proj As Project
   Dim projitems As ProjectItems

   ' Create a reference to the solution.
   soln = app.Solution

   ' Create a new solution.
   soln.Create("c:\temp2", "MyNewSolution")

   ' Create a new Visual Basic Console application project.
   ' Adjust the save path as needed.
   proj = soln.AddFromTemplate("C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\ImportProjects\VB\ImportConsoleApplication.vbproj", "c:\temp2", "My New Project", True)
   projitems = proj.ProjectItems

   ' Add a project item from a file.
   projitems.AddFromFile("C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\NewFileItems\vbclass.vb")
End Sub

.NET Framework 보안

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

ProjectItems 인터페이스

EnvDTE 네임스페이스

기타 리소스

방법: 자동화 개체 모델 코드의 예제 컴파일 및 실행