次の方法で共有


References.AddProject メソッド

プロジェクトに新しいプロジェクト参照を追加し、新たに作成された Reference オブジェクトを返します。

名前空間:  VSLangProj
アセンブリ:  VSLangProj (VSLangProj.dll 内)

構文

'宣言
Function AddProject ( _
    pProject As Project _
) As Reference
Reference AddProject(
    Project pProject
)
Reference^ AddProject(
    [InAttribute] Project^ pProject
)
abstract AddProject : 
        pProject:Project -> Reference 
function AddProject(
    pProject : Project
) : Reference

パラメーター

  • pProject
    型: EnvDTE.Project
    必ず指定します。追加される Project オブジェクト。

戻り値

型: VSLangProj.Reference

解説

このメソッドでは、新しい参照の IdentityCultureMajorVersionMinorVersionBuildNumber、および RevisionNumber がプロジェクトに既に存在している参照と重複している場合でも、エラーは発生しません。 この場合、bstrPath パラメーターで指定した参照は、既にプロジェクトに追加されています。 代わりに、プロジェクトに既に存在している、同一の参照の ProjectItem が返されます。

参照の Identity が同じでも、MajorVersionMinorVersionBuildNumberRevisionNumber、または Culture のいずれかが異なる参照がプロジェクトで見つかると、このメソッドはエラーになります。

' Macro Editor    
Imports VSLangProj
' Add the second project as a reference to the first project.
Sub AddProjectExample()
   ' First project is a Visual Basic or C# project.
   Dim theVSProject As VSProject = _
      CType(DTE.Solution.Projects.Item(1).Object, VSProject)
        
   ' Second project is any type of project.
   Dim secondProject As Project = DTE.Solution.Projects.Item(2)
        
   ' AddProject returns the newly created Reference object.
   Dim newReference As Reference
   newReference = theVSProject.References.AddProject(secondProject)
End Sub

.NET Framework セキュリティ

  • 直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

参照

References インターフェイス

VSLangProj 名前空間