次の方法で共有


VCProjectEngineObjectClass.LoadProject メソッド

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

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

構文

'宣言
Public Overridable Function LoadProject ( _
    projectName As String _
) As Object
public virtual Object LoadProject(
    string projectName
)
public:
virtual Object^ LoadProject(
    [InAttribute] String^ projectName
)
abstract LoadProject : 
        projectName:string -> Object 
override LoadProject : 
        projectName:string -> Object 
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

.NET Framework セキュリティ

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

参照

関連項目

VCProjectEngineObjectClass クラス

Microsoft.VisualStudio.VCProjectEngine 名前空間