プロジェクトを読み込みます。
名前空間 : 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
アクセス許可
- 直前の呼び出し元に対する完全な信頼。このメンバは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。