IVsAddWebReferenceResult 接口

定义

包含添加服务引用对话框收集的数据。

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) 服务引用。

适用于