System.Net.Http.WinHttpHandler.WinHttpHandler.SetRequestHandleRedirectionOptions C# (CSharp) Method

SetRequestHandleRedirectionOptions() private method

private SetRequestHandleRedirectionOptions ( Interop.WinHttp.SafeWinHttpHandle requestHandle ) : void
requestHandle Interop.WinHttp.SafeWinHttpHandle
return void
        private void SetRequestHandleRedirectionOptions(SafeWinHttpHandle requestHandle)
        {
            uint optionData = 0;

            if (_automaticRedirection)
            {
                optionData = (uint)_maxAutomaticRedirections;
                SetWinHttpOption(
                    requestHandle,
                    Interop.WinHttp.WINHTTP_OPTION_MAX_HTTP_AUTOMATIC_REDIRECTS,
                    ref optionData);
            }

            optionData = _automaticRedirection ? 
                Interop.WinHttp.WINHTTP_OPTION_REDIRECT_POLICY_DISALLOW_HTTPS_TO_HTTP :
                Interop.WinHttp.WINHTTP_OPTION_REDIRECT_POLICY_NEVER;
            SetWinHttpOption(requestHandle, Interop.WinHttp.WINHTTP_OPTION_REDIRECT_POLICY, ref optionData);
        }