Compartilhar via


Método IVsWebProxy.PrepareWebProxy (String, UInt32, UInt32, Int32)

 

Prepara o proxy da web para uma chamada de web, anexando as credenciais a ele.

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

Sintaxe

int PrepareWebProxy(
    string strWebCallUrl,
    uint oldProxyState,
    out uint newProxyState,
    int fOkToPrompt
)
int PrepareWebProxy(
    String^ strWebCallUrl,
    unsigned int oldProxyState,
    [OutAttribute] unsigned int% newProxyState,
    int fOkToPrompt
)
abstract PrepareWebProxy : 
        strWebCallUrl:string *
        oldProxyState:uint32 *
        newProxyState:uint32 byref *
        fOkToPrompt:int -> int
Function PrepareWebProxy (
    strWebCallUrl As String,
    oldProxyState As UInteger,
    <OutAttribute> ByRef newProxyState As UInteger,
    fOkToPrompt As Integer
) As Integer

Parâmetros

  • strWebCallUrl
    [in] A URL para a chamada de web.
  • oldProxyState
    [in] A __VsWebProxyState valor que especifica o estado atual do proxy para a chamada de web.
  • newProxyState
    [out] A __VsWebProxyState valor que especifica o novo estado de proxy para a chamada de web.
  • fOkToPrompt
    [in] Solicitar credenciais do usuário se eles não estiverem disponíveis.

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

Desde que esse serviço é implementado em código gerenciado, uma chamada a ele partir do código gerenciado não será efetuada a interoperabilidade COM (ou proxy COM).Em vez disso, ele será uma chamada de método direto.Isso significa que, se um obter o thread principal do objeto de serviço e fazer a chamada no thread de segundo plano, a chamada acontecerá no segmento de plano de fundo.É responsabilidade do chamador para chamar o método no thread principal ao chamar com fOkToPrompt = TRUE.

COM assinatura

De vsshell90.idl:

HRESULT PrepareWebProxy(
    [in] BSTR strWebCallUrl,
    [in] VsWebProxyState oldProxyState,
    [out] VsWebProxyState* newProxyState,
    [in] BOOL fOkToPrompt
);

Consulte também

Interface IVsWebProxy
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo