プロジェクトを読み込みます。
名前空間 : 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 クラス