次の方法で共有


VCProjectEngine.LoadProject メソッド

プロジェクトを読み込みます。

名前空間 :  Microsoft.VisualStudio.VCProjectEngine
アセンブリ :  Microsoft.VisualStudio.VCProjectEngine (Microsoft.VisualStudio.VCProjectEngine.dll 内)

構文

'宣言
Function LoadProject ( _
    projectName As String _
) As Object
'使用
Dim instance As VCProjectEngine
Dim projectName As String
Dim returnValue As Object

returnValue = instance.LoadProject(projectName)
Object LoadProject(
    string projectName
)
Object^ LoadProject(
    [InAttribute] String^ projectName
)
function LoadProject(
    projectName : String
) : Object

パラメータ

  • projectName
    型 : System.String

    必ず指定します。プロジェクトの名前。

戻り値

型 : System.Object

VCProject オブジェクト。

このサンプル コードをコンパイルして実行する方法については、「方法 : プロジェクト モデル機能拡張のプログラム例をコンパイルする」を参照してください。

スクリプトからこのメソッドを呼び出すことはできません。プロジェクト エンジンの新しいインスタンスを作成したアプリケーションから、呼び出す必要があります。

' compile with /reference:Microsoft.VisualStudio.VCProjectEngine.dll
Option Strict Off
Imports Microsoft.VisualStudio.VCProjectEngine

Module Module1
Sub Main()
Dim Engine As VCProjectEngine
Dim Proj As VCProject
Dim Configs, Tools As IVCCollection
Dim Config As VCConfiguration
Dim LinkerTool As VCLinkerTool

Engine = New VCProjectEngineObject()
Proj = Engine.LoadProject("xx.vcproj")

Configs = Proj.Configurations
Config = Configs.Item(1)
Tools = Config.Tools

LinkerTool = Tools.Item("VCLinkerTool")
System.Console.WriteLine("Current value of ToolName: {0}", LinkerTool.ToolName)
Engine.RemoveProject("xx.vcproj")
End Sub
End Module

アクセス許可

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

参照

参照

VCProjectEngine インターフェイス

VCProjectEngine メンバ

Microsoft.VisualStudio.VCProjectEngine 名前空間