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