IVsAddWebReferenceResult 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含添加服务引用对话框收集的数据。
public interface class IVsAddWebReferenceResult
public interface class IVsAddWebReferenceResult
__interface IVsAddWebReferenceResult
[System.Runtime.InteropServices.Guid("4B85C5EF-9089-4E4C-A310-325BF87BAF23")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsAddWebReferenceResult
[<System.Runtime.InteropServices.Guid("4B85C5EF-9089-4E4C-A310-325BF87BAF23")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsAddWebReferenceResult = interface
Public Interface 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;
}
}
注解
IVsAddWebReferenceResult接口表示 添加服务引用 对话框收集的数据。
方法
| GetDetail() |
返回一个接口,该接口公开 "添加服务引用" 对话框中服务引用的附加属性。 |
| GetReferenceName() |
返回添加服务引用对话框中服务引用的名称。 |
| GetReferenceNamespace() |
返回添加服务引用对话框中服务引用的命名空间。 |
| GetReferenceType() |
返回 ServiceReferenceType 添加服务引用对话框中服务引用的。 |
| GetReferenceUrl() |
返回添加服务引用对话框中服务引用的 URL。 |
| Save() |
将引用元数据保存在项目中,并创建新的 Windows Communication Foundation (WCF) 服务引用。 |