Partilhar via


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
Método público GetDetail Retorna uma interface que expõe propriedades adicionais de uma referência de serviço na Add Service Reference caixa de diálogo.
Método público GetReferenceName Retorna o nome de uma referência de serviço na Add Service Reference caixa de diálogo.
Método público GetReferenceNamespace Retorna o espaço para nome de uma referência de serviço na Add Service Reference caixa de diálogo.
Método público GetReferenceType Retorna o ServiceReferenceType de uma referência de serviço na Add Service Reference caixa de diálogo.
Método público GetReferenceUrl Retorna o URL para uma referência de serviço na Add Service Reference caixa de diálogo.
Método público 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;
    }
}

Consulte também

Referência

Namespace Microsoft.VisualStudio.WCFReference.Interop