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

Definição

Prepara o proxy Web para uma chamada da Web anexando credenciais a ele.

public:
 int PrepareWebProxy(System::String ^ strWebCallUrl, System::UInt32 oldProxyState, [Runtime::InteropServices::Out] System::UInt32 % newProxyState, int fOkToPrompt);
int PrepareWebProxy(std::wstring const & strWebCallUrl, unsigned int oldProxyState, [Runtime::InteropServices::Out] unsigned int & newProxyState, int fOkToPrompt);
public int PrepareWebProxy (string strWebCallUrl, uint oldProxyState, out uint newProxyState, int fOkToPrompt);
abstract member PrepareWebProxy : string * uint32 * uint32 * int -> int
Public Function PrepareWebProxy (strWebCallUrl As String, oldProxyState As UInteger, ByRef newProxyState As UInteger, fOkToPrompt As Integer) As Integer

Parâmetros

strWebCallUrl
String

no A URL da chamada da Web.

oldProxyState
UInt32

no Um __VsWebProxyState valor que especifica o estado do proxy atual para a chamada da Web.

newProxyState
UInt32

fora Um __VsWebProxyState valor que especifica o novo estado de proxy para a chamada da Web.

fOkToPrompt
Int32

no Solicitar credenciais do usuário se elas não estiverem disponíveis.

Retornos

Int32

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

Comentários

Como esse serviço é implementado em código gerenciado, uma chamada a ele do código gerenciado não passará pela interoperabilidade COM (ou proxy COM). Em vez disso, será uma chamada de método direta. Isso significa que, se um obter o thread principal do objeto de serviço e fizer a chamada no thread em segundo plano, a chamada ocorrerá no thread em segundo plano. É responsabilidade do chamador chamar o método no thread principal ao chamar with fOkToPrompt = TRUE .

Assinatura COM

De vsshell90. idl:

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

Aplica-se a