IVsWebProxy.PrepareWebProxy(String, UInt32, UInt32, Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Подготавливает прокси-сервер Интернета для вызова через интернет, вложение учетные данные на него.
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
Параметры
- strWebCallUrl
- String
[in] URL-адрес для веб-вызова.
- oldProxyState
- UInt32
[in] Значение __VsWebProxyState, указывающее текущее состояние прокси-сервера для веб-вызова.
- newProxyState
- UInt32
[out] Значение __VsWebProxyState, указывающее новое состояние прокси-сервера для веб-вызова.
- fOkToPrompt
- Int32
[in] Запрос учетных данных у пользователя, если они недоступны.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.
Комментарии
Так как эта служба реализована в управляемом коде, ее вызов из управляемого кода не будет проходить через COM-взаимодействие (или прокси-сервер COM). Вместо этого это будет вызов прямого метода. Это означает, что если один из них получает основной поток объекта службы и вызывается в фоновом потоке, вызов произойдет в фоновом потоке. Вызывающая сторона должна вызывать метод в основном потоке при вызове метода fOkToPrompt = TRUE .
Подпись COM
Из vsshell90. IDL:
HRESULT PrepareWebProxy(
[in] BSTR strWebCallUrl,
[in] VsWebProxyState oldProxyState,
[out] VsWebProxyState* newProxyState,
[in] BOOL fOkToPrompt
);