IVsAddWebReferenceDlg2.AddWebReferenceDlg 方法
类似于 AddWebReferenceDlg 方法,但是,允许您输入的默认名称 web 服务,以及如何使用查看过程获取查看会话。
命名空间: Microsoft.VisualStudio.Shell.Interop
程序集: Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)
语法
声明
Function AddWebReferenceDlg ( _
pDiscoverySession As IDiscoverySession, _
<OutAttribute> ByRef pbstrWebReferenceUrl As String, _
<OutAttribute> ByRef pbstrWebReferenceName As String, _
<OutAttribute> ByRef ppIDiscoveryResult As IDiscoveryResult, _
<OutAttribute> ByRef pfCancelled As Integer _
) As Integer
int AddWebReferenceDlg(
IDiscoverySession pDiscoverySession,
out string pbstrWebReferenceUrl,
out string pbstrWebReferenceName,
out IDiscoveryResult ppIDiscoveryResult,
out int pfCancelled
)
参数
- pDiscoverySession
类型:Microsoft.VisualStudio.Shell.Interop.IDiscoverySession
[in] 使用会话添加 web 服务。可以为 nullnull 引用(在 Visual Basic 中为 Nothing)。
- pbstrWebReferenceUrl
类型:System.String%
[out] 对包含 Web 的字符串的指针引用 URL。
- pbstrWebReferenceName
类型:System.String%
[out] 对包含 Web 的字符串的指针引用名称。
- ppIDiscoveryResult
类型:Microsoft.VisualStudio.Shell.Interop.IDiscoveryResult%
[out] 对可以调用的 IDiscoveryResult 的指针。AddWebReference 方法。,如果不需要此指针,可以通过 nullnull 引用(在 Visual Basic 中为 Nothing) 。
- pfCancelled
类型:System.Int32%
[out] 为标志的指针,取消的 true 指示。
返回值
类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。
备注
COM 签名
从 compsvcspkg.idl:
HRESULT IVsAddWebReferenceDlg2::AddWebReferenceDlg(
[in] IDiscoverySession* pDiscoverySession,
[out] BSTR* pbstrWebReferenceUrl,
[out] BSTR* pbstrWebReferenceName,
[out] IDiscoveryResult** ppIDiscoveryResult,
[out] BOOL* pfCancelled
);
如果设置 pDiscoverySession 到 nullnull 引用(在 Visual Basic 中为 Nothing),环境将会为您创建一个发现会话。 有关更多信息,请参见 IDiscoverySession 接口。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。