Compartilhar via


Método IVsAddWebReferenceDlg2.AddWebReferenceDlg (IDiscoverySession, String, String, IDiscoveryResult, Int32)

 

Publicado: abril de 2016

Semelhante a AddWebReferenceDlg método, mas permite que você insira um nome padrão para o serviço da Web, bem como usar o processo de descoberta para obter uma sessão de descoberta.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)

Sintaxe

int AddWebReferenceDlg(
    IDiscoverySession pDiscoverySession,
    out string pbstrWebReferenceUrl,
    out string pbstrWebReferenceName,
    out IDiscoveryResult ppIDiscoveryResult,
    out int pfCancelled
)
int AddWebReferenceDlg(
    IDiscoverySession^ pDiscoverySession,
    [OutAttribute] String^% pbstrWebReferenceUrl,
    [OutAttribute] String^% pbstrWebReferenceName,
    [OutAttribute] IDiscoveryResult^% ppIDiscoveryResult,
    [OutAttribute] int% pfCancelled
)
abstract AddWebReferenceDlg : 
        pDiscoverySession:IDiscoverySession *
        pbstrWebReferenceUrl:string byref *
        pbstrWebReferenceName:string byref *
        ppIDiscoveryResult:IDiscoveryResult byref *
        pfCancelled:int byref -> int
Function AddWebReferenceDlg (
    pDiscoverySession As IDiscoverySession,
    <OutAttribute> ByRef pbstrWebReferenceUrl As String,
    <OutAttribute> ByRef pbstrWebReferenceName As String,
    <OutAttribute> ByRef ppIDiscoveryResult As IDiscoveryResult,
    <OutAttribute> ByRef pfCancelled As Integer
) As Integer

Parâmetros

  • pDiscoverySession
    [in] Sessão usar para adicionar o serviço da Web.Can be null.
  • pbstrWebReferenceUrl
    [out] Ponteiro para uma seqüência de caracteres que contém a URL de referência da Web.
  • pbstrWebReferenceName
    [out] Ponteiro para uma seqüência de caracteres que contém o nome de referência da Web.
  • ppIDiscoveryResult
    [ponteiro para out] IDiscoveryResult partir do qual você pode chamar o.AddWebReference Método.Você pode passar null se você não precisa deste ponteiro.
  • pfCancelled
    [out] Ponteiro para um sinalizador, true indicando cancelada.

Valor de retorno

Type: System.Int32

Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.

Comentários

COM assinatura

De compsvcspkg.idl:

HRESULT IVsAddWebReferenceDlg2::AddWebReferenceDlg(
   [in] IDiscoverySession* pDiscoverySession,
   [out] BSTR* pbstrWebReferenceUrl,
   [out] BSTR* pbstrWebReferenceName,
   [out] IDiscoveryResult** ppIDiscoveryResult,
   [out] BOOL* pfCancelled
);

Se você definir pDiscoverySession para null, o ambiente vai criar uma sessão de descoberta para você.Para obter mais informações, consulte o IDiscoverySession Interface.

Consulte também

Interface IVsAddWebReferenceDlg2
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo