IVsProjectBuildSystem.SetHostObject(String, String, Object) 方法

定义

设置用于在 MSBuild 和宿主 IDE 之间进行通信的对象。

public:
 int SetHostObject(System::String ^ pszTargetName, System::String ^ pszTaskName, System::Object ^ punkHostObject);
public:
 int SetHostObject(Platform::String ^ pszTargetName, Platform::String ^ pszTaskName, Platform::Object ^ punkHostObject);
int SetHostObject(std::wstring const & pszTargetName, std::wstring const & pszTaskName, winrt::Windows::Foundation::IInspectable const & punkHostObject);
public int SetHostObject (string pszTargetName, string pszTaskName, object punkHostObject);
abstract member SetHostObject : string * string * obj -> int
Public Function SetHostObject (pszTargetName As String, pszTaskName As String, punkHostObject As Object) As Integer

参数

pszTargetName
String

中一个指针,指向包含生成目标的名称的字符串。

pszTaskName
String

中指向字符串的指针,该字符串包含 MSBuild 要执行的任务的名称。

punkHostObject
Object

中指向 Microsoft.VisualStudio.IUnknown 主机对象的接口的指针。

返回

Int32

如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。

注解

COM 签名

从 vsshell80:

[C++]

HRESULT IVsProjectBuildSystem::SetHostObject(  
   [in] LPCOLESTR pszTargetName,   
   [in] LPCOLESTR pszTaskName,   
   [in] IUnknown* punkHostObject  
);  

适用于