VCProjectEngineObjectClass.LoadProject メソッド

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

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

構文

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

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

パラメータ

  • projectName
    型 : System.String

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

戻り値

型 : System.Object

VCProject オブジェクト。

実装

VCProjectEngine.LoadProject(String)

解説

VCProjectEngineObjectClass をインスタンス化しないでください。代わりに、VCProjectEngineObject を次のようにインスタンス化します。

Dim Engine As VCProjectEngine
Engine = New VCProjectEngineObject()

' 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

アクセス許可

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

参照

参照

VCProjectEngineObjectClass クラス

VCProjectEngineObjectClass メンバ

Microsoft.VisualStudio.VCProjectEngine 名前空間