共用方式為


IVsAddWebReferenceResult 介面

含有所收集的資料加入服務參考對話方塊。

命名空間:  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 傳回的介面公開 (expose) 中的服務參考的其他屬性, 加入服務參考對話方塊。
公用方法 GetReferenceName 傳回名稱中的服務參考的加入服務參考對話方塊。
公用方法 GetReferenceNamespace 傳回的命名空間中的服務參考的加入服務參考對話方塊。
公用方法 GetReferenceType 傳回ServiceReferenceType中的服務參考的加入服務參考對話方塊。
公用方法 GetReferenceUrl 傳回的 URL 中的服務參考的加入服務參考對話方塊。
公用方法 Save 將參考中繼資料儲存在專案中,建立新的 Windows 通訊資格服務參考。

回頁首

備註

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;
    }
}

請參閱

參考

Microsoft.VisualStudio.WCFReference.Interop 命名空間