Interface IVsAddWebReferenceResult
Contém os dados coletados pelo Add Service Reference caixa de diálogo.
Namespace: Microsoft.VisualStudio.WCFReference.Interop
Assembly: Microsoft.VisualStudio.WCFReference.Interop (em Microsoft.VisualStudio.WCFReference.Interop.dll)
Sintaxe
'Declaração
<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
O tipo IVsAddWebReferenceResult expõe os membros a seguir.
Métodos
Nome | Descrição | |
---|---|---|
![]() |
GetDetail | Retorna uma interface que expõe propriedades adicionais de uma referência de serviço na Add Service Reference caixa de diálogo. |
![]() |
GetReferenceName | Retorna o nome de uma referência de serviço na Add Service Reference caixa de diálogo. |
![]() |
GetReferenceNamespace | Retorna o espaço para nome de uma referência de serviço na Add Service Reference caixa de diálogo. |
![]() |
GetReferenceType | Retorna o ServiceReferenceType de uma referência de serviço na Add Service Reference caixa de diálogo. |
![]() |
GetReferenceUrl | Retorna o URL para uma referência de serviço na Add Service Reference caixa de diálogo. |
![]() |
Save | Salva os metadados de referência no projeto e cria uma nova referência de serviço do Windows Communication Foundation (WCF). |
Superior
Comentários
O IVsAddWebReferenceResult interface representa os dados coletados pela Add Service Reference caixa de diálogo.
Exemplos
O exemplo a seguir demonstra como retornar os resultados da Add Service Reference caixa de diálogo usando o IVsAddWebReferenceResult interface.
/// 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;
}
}