ProjectItems.AddFromFile (Método)
Agrega un elemento de proyecto de un archivo instalado en una estructura de directorios de proyecto.
Espacio de nombres: EnvDTE
Ensamblado: EnvDTE (en EnvDTE.dll)
Sintaxis
'Declaración
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
Parámetros
- FileName
Tipo: System.String
Obligatorio.Nombre de archivo del elemento que se va a agregar como elemento de proyecto.
Valor devuelto
Tipo: EnvDTE.ProjectItem
Un objeto ProjectItem.
Comentarios
El método AddFromFile produce un error si el archivo que va a agregarse ya pertenece al proyecto.
No es necesario que FileName contenga una ruta de acceso completa siempre y cuando se pueda encontrar el archivo. El modo de encontrar un archivo depende del lenguaje de programación. Por ejemplo, para utilizar archivos sin especificar la ruta de acceso en Visual Basic y Visual C#, éstos deberán encontrarse en el mismo directorio que el proyecto. Si no están, se copiarán. Visual C++ permite la vinculación a los archivos del sistema en cualquier parte.
Ejemplos
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
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
Otros recursos
Cómo: Compilar y ejecutar los ejemplos de código del modelo de objetos de automatización