IVsWebProxy.PrepareWebProxy(String, UInt32, UInt32, Int32) Yöntem

Tanım

Web proxy 'sini, kimlik bilgilerini ekleyerek bir Web çağrısı için hazırlar.

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

Parametreler

strWebCallUrl
String

'ndaki Web çağrısının URL 'SI.

oldProxyState
UInt32

'ndaki __VsWebProxyState Web çağrısının geçerli proxy durumunu belirten bir değer.

newProxyState
UInt32

dışı __VsWebProxyState Web çağrısının yeni proxy durumunu belirten bir değer.

fOkToPrompt
Int32

'ndaki Yoksa kullanıcıdan kimlik bilgilerini iste.

Döndürülenler

Int32

Yöntem başarılı olursa, döndürür S_OK . Başarısız olursa, bir hata kodu döndürür.

Açıklamalar

Bu hizmet yönetilen kodda uygulandığından, yönetilen koddan buna yapılan bir çağrı COM birlikte çalışabilirliğine (veya COM proxy) geçmeyecektir. Bunun yerine, doğrudan yöntem çağrısı olacaktır. Bu, bir hizmet nesnesi ana iş parçacığını alır ve arka plan iş parçacığında çağrıyı yaparsanız, çağrının arka plan iş parçacığında gerçekleşmeyeceği anlamına gelir. Çağıran, ile çağrılırken yöntemi ana iş parçacığında çağırma sorumluluğundadır fOkToPrompt = TRUE .

COM Imzası

Vsshell90. IDL adresinden:

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

Şunlara uygulanır