包含 添加服务引用 对话框中收集的数据。
命名空间: Microsoft.VisualStudio.WCFReference.Interop
程序集: Microsoft.VisualStudio.WCFReference.Interop(在 Microsoft.VisualStudio.WCFReference.Interop.dll 中)
语法
声明
<GuidAttribute("4B85C5EF-9089-4E4C-A310-325BF87BAF23")> _
<InterfaceTypeAttribute()> _
Public Interface IVsAddWebReferenceResult
[GuidAttribute("4B85C5EF-9089-4E4C-A310-325BF87BAF23")]
[InterfaceTypeAttribute()]
public interface IVsAddWebReferenceResult
[GuidAttribute(L"4B85C5EF-9089-4E4C-A310-325BF87BAF23")]
[InterfaceTypeAttribute()]
public interface class IVsAddWebReferenceResult
[<GuidAttribute("4B85C5EF-9089-4E4C-A310-325BF87BAF23")>]
[<InterfaceTypeAttribute()>]
type IVsAddWebReferenceResult = interface end
public interface IVsAddWebReferenceResult
IVsAddWebReferenceResult 类型公开以下成员。
方法
名称 | 说明 | |
---|---|---|
![]() |
GetDetail | 返回在 添加服务引用 对话框显示服务的其他属性引用的接口。 |
![]() |
GetReferenceName | 在 添加服务引用 对话框返回服务引用的名称。 |
![]() |
GetReferenceNamespace | 在 添加服务引用 对话框返回服务的命名空间引用。 |
![]() |
GetReferenceType | 在 添加服务引用 对话框返回服务的 ServiceReferenceType 引用。 |
![]() |
GetReferenceUrl | 在 添加服务引用 对话框返回服务引用的 URL。 |
![]() |
Save | saves 项目中引用的元数据和创建新的 windows 服务引用的通信基础 (WCF)。 |
页首
备注
IVsAddWebReferenceResult 接口表示 添加服务引用 对话框中收集的数据。
示例
使用 IVsAddWebReferenceResult 接口,下面的示例演示如何返回 添加服务引用 对话框的结果。
/// Add a service reference to the given project.
private static IVsWCFReferenceGroup TryAddServiceReference
(IVsHierarchy hierarchy, IServiceProvider serviceProvider,
IDiscoverySession discoverySession)
{
Debug.Assert(serviceProvider != null, "Why are we passing in a NULL
service provider to a private method?");
IVsAddWebReferenceDlg3 awrdlg =
serviceProvider.GetService(typeof(SVsAddWebReferenceDlg3))
as IVsAddWebReferenceDlg3;
IVsAddWebReferenceResult addWebReferenceResult = null;
int cancelled = 1;
if (awrdlg != null && hierarchy != null)
{
awrdlg.ShowAddWebReferenceDialog(
hierarchy,
discoverySession,
ServiceReferenceType.SRT_WCFReference,
null,
null,
null,
out addWebReferenceResult,
out cancelled);
}
if (addWebReferenceResult != null && cancelled == 0)
{
return addWebReferenceResult.Save() as IVsWCFReferenceGroup;
}
else
{
return null;
}
}