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