📄 httpconnbase.cpp
字号:
}
////////////////////////////////////////////////////////////////////////////////////////////////////
// function: HRESULT CHttpConnBase::put_EndPointURL(VARIANT *pVal)
//
// parameters:
//
// description:
//
// returns:
//
////////////////////////////////////////////////////////////////////////////////////////////////////
HRESULT CHttpConnBase::put_EndPointURL(VARIANT *pVal)
{
ASSERT(pVal != 0 && V_VT(pVal) == VT_BSTR);
ScheduleReconnect();
return PutEndPointURL(V_BSTR(pVal));
}
////////////////////////////////////////////////////////////////////////////////////////////////////
// function: HRESULT CHttpConnBase::get_Timeout(VARIANT *pVal)
//
// parameters:
//
// description:
//
// returns:
//
////////////////////////////////////////////////////////////////////////////////////////////////////
HRESULT CHttpConnBase::get_Timeout(VARIANT *pVal)
{
ASSERT(pVal != 0 && V_VT(pVal) == VT_EMPTY);
V_VT(pVal) = VT_I4;
V_I4(pVal) = m_dwTimeout;
return S_OK;
}
////////////////////////////////////////////////////////////////////////////////////////////////////
// function: HRESULT CHttpConnBase::put_Timeout(VARIANT *pVal)
//
// parameters:
//
// description:
//
// returns:
//
////////////////////////////////////////////////////////////////////////////////////////////////////
HRESULT CHttpConnBase::put_Timeout(VARIANT *pVal)
{
ASSERT(pVal != 0 && V_VT(pVal) == VT_I4);
ScheduleReconnect();
if (V_I4(pVal) < 0)
{
return(E_INVALIDARG);
}
m_dwTimeout = V_I4(pVal);
return S_OK;
}
////////////////////////////////////////////////////////////////////////////////////////////////////
// function: HRESULT CHttpConnBase::get_AuthUser(VARIANT *pVal)
//
// parameters:
//
// description:
//
// returns:
//
////////////////////////////////////////////////////////////////////////////////////////////////////
HRESULT CHttpConnBase::get_AuthUser(VARIANT *pVal)
{
ASSERT(pVal != 0 && V_VT(pVal) == VT_EMPTY);
V_VT(pVal) = VT_BSTR;
V_BSTR(pVal) = ::SysAllocString(m_bstrAuthUser);
return S_OK;
}
////////////////////////////////////////////////////////////////////////////////////////////////////
// function: HRESULT CHttpConnBase::put_AuthUser(VARIANT *pVal)
//
// parameters:
//
// description:
//
// returns:
//
////////////////////////////////////////////////////////////////////////////////////////////////////
HRESULT CHttpConnBase::put_AuthUser(VARIANT *pVal)
{
ASSERT(pVal != 0 && V_VT(pVal) == VT_BSTR);
ScheduleReconnect();
return ::AtomicFreeAndCopyBSTR(m_bstrAuthUser, V_BSTR(pVal));
}
////////////////////////////////////////////////////////////////////////////////////////////////////
// function: HRESULT CHttpConnBase::get_AuthPassword(VARIANT *pVal)
//
// parameters:
//
// description:
//
// returns:
//
////////////////////////////////////////////////////////////////////////////////////////////////////
HRESULT CHttpConnBase::get_AuthPassword(VARIANT *pVal)
{
ASSERT(pVal != 0 && V_VT(pVal) == VT_EMPTY);
V_VT(pVal) = VT_BSTR;
V_BSTR(pVal) = ::SysAllocString(m_bstrAuthPassword);
return S_OK;
}
////////////////////////////////////////////////////////////////////////////////////////////////////
// function: HRESULT CHttpConnBase::put_AuthPassword(VARIANT *pVal)
//
// parameters:
//
// description:
//
// returns:
//
////////////////////////////////////////////////////////////////////////////////////////////////////
HRESULT CHttpConnBase::put_AuthPassword(VARIANT *pVal)
{
ASSERT(pVal != 0 && V_VT(pVal) == VT_BSTR);
ScheduleReconnect();
return ::AtomicFreeAndCopyBSTR(m_bstrAuthPassword, V_BSTR(pVal));
}
////////////////////////////////////////////////////////////////////////////////////////////////////
// function: HRESULT CHttpConnBase::get_ProxyUser(VARIANT *pVal)
//
// parameters:
//
// description:
//
// returns:
//
////////////////////////////////////////////////////////////////////////////////////////////////////
HRESULT CHttpConnBase::get_ProxyUser(VARIANT *pVal)
{
ASSERT(pVal != 0 && V_VT(pVal) == VT_EMPTY);
V_VT(pVal) = VT_BSTR;
V_BSTR(pVal) = ::SysAllocString(m_bstrProxyUser);
return S_OK;
}
////////////////////////////////////////////////////////////////////////////////////////////////////
// function: HRESULT CHttpConnBase::put_ProxyUser(VARIANT *pVal)
//
// parameters:
//
// description:
//
// returns:
//
////////////////////////////////////////////////////////////////////////////////////////////////////
HRESULT CHttpConnBase::put_ProxyUser(VARIANT *pVal)
{
ASSERT(pVal != 0 && V_VT(pVal) == VT_BSTR);
ScheduleReconnect();
return ::AtomicFreeAndCopyBSTR(m_bstrProxyUser, V_BSTR(pVal));
}
////////////////////////////////////////////////////////////////////////////////////////////////////
// function: HRESULT CHttpConnBase::get_ProxyPassword(VARIANT *pVal)
//
// parameters:
//
// description:
//
// returns:
//
////////////////////////////////////////////////////////////////////////////////////////////////////
HRESULT CHttpConnBase::get_ProxyPassword(VARIANT *pVal)
{
ASSERT(pVal != 0 && V_VT(pVal) == VT_EMPTY);
V_VT(pVal) = VT_BSTR;
V_BSTR(pVal) = ::SysAllocString(m_bstrProxyPassword);
return S_OK;
}
////////////////////////////////////////////////////////////////////////////////////////////////////
// function: HRESULT CHttpConnBase::put_ProxyPassword(VARIANT *pVal)
//
// parameters:
//
// description:
//
// returns:
//
////////////////////////////////////////////////////////////////////////////////////////////////////
HRESULT CHttpConnBase::put_ProxyPassword(VARIANT *pVal)
{
ASSERT(pVal != 0 && V_VT(pVal) == VT_BSTR);
ScheduleReconnect();
return ::AtomicFreeAndCopyBSTR(m_bstrProxyPassword, V_BSTR(pVal));
}
////////////////////////////////////////////////////////////////////////////////////////////////////
// function: HRESULT CHttpConnBase::get_ProxyServer(VARIANT *pVal)
//
// parameters:
//
// description:
//
// returns:
//
////////////////////////////////////////////////////////////////////////////////////////////////////
HRESULT CHttpConnBase::get_ProxyServer(VARIANT *pVal)
{
ASSERT(pVal != 0 && V_VT(pVal) == VT_EMPTY);
V_VT(pVal) = VT_BSTR;
V_BSTR(pVal) = ::SysAllocString(m_bstrProxyServer);
return S_OK;
}
////////////////////////////////////////////////////////////////////////////////////////////////////
// function: HRESULT CHttpConnBase::put_ProxyServer(VARIANT *pVal)
//
// parameters:
//
// description:
//
// returns:
//
////////////////////////////////////////////////////////////////////////////////////////////////////
HRESULT CHttpConnBase::put_ProxyServer(VARIANT *pVal)
{
ASSERT(pVal != 0 && V_VT(pVal) == VT_BSTR);
HRESULT hr = S_OK;
ScheduleReconnect();
hr = ::AtomicFreeAndCopyBSTR(m_bstrProxyServer, V_BSTR(pVal));
if (SUCCEEDED(hr) && V_BSTR(pVal) != 0 && *(V_BSTR(pVal)) != 0)
{
m_bUseProxy = true;
}
return hr;
}
////////////////////////////////////////////////////////////////////////////////////////////////////
// function: HRESULT CHttpConnBase::get_ProxyPort(VARIANT *pVal)
//
// parameters:
//
// description:
//
// returns:
//
////////////////////////////////////////////////////////////////////////////////////////////////////
HRESULT CHttpConnBase::get_ProxyPort(VARIANT *pVal)
{
ASSERT(pVal != 0 && V_VT(pVal) == VT_EMPTY);
V_VT(pVal) = VT_I4;
V_I4(pVal) = m_dwProxyPort;
return S_OK;
}
////////////////////////////////////////////////////////////////////////////////////////////////////
// function: HRESULT CHttpConnBase::put_ProxyPort(VARIANT *pVal)
//
// parameters:
//
// description:
//
// returns:
//
////////////////////////////////////////////////////////////////////////////////////////////////////
HRESULT CHttpConnBase::put_ProxyPort(VARIANT *pVal)
{
ASSERT(pVal != 0 && V_VT(pVal) == VT_I4);
if (V_I4(pVal) < 0)
{
return(E_INVALIDARG);
}
ScheduleReconnect();
m_dwProxyPort = V_I4(pVal);
return S_OK;
}
////////////////////////////////////////////////////////////////////////////////////////////////////
// function: HRESULT CHttpConnBase::get_UseProxy(VARIANT *pVal)
//
// parameters:
//
// description:
//
// returns:
//
////////////////////////////////////////////////////////////////////////////////////////////////////
HRESULT CHttpConnBase::get_UseProxy(VARIANT *pVal)
{
ASSERT(pVal != 0 && V_VT(pVal) == VT_EMPTY);
V_VT(pVal) = VT_BOOL;
V_BOOL(pVal) = m_bUseProxy ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
////////////////////////////////////////////////////////////////////////////////////////////////////
// function: HRESULT CHttpConnBase::put_UseProxy(VARIANT *pVal)
//
// parameters:
//
// description:
//
// returns:
//
////////////////////////////////////////////////////////////////////////////////////////////////////
HRESULT CHttpConnBase::put_UseProxy(VARIANT *pVal)
{
ASSERT(pVal != 0 && V_VT(pVal) == VT_BOOL);
ScheduleReconnect();
m_bUseProxy = !! V_BOOL(pVal);
return S_OK;
}
////////////////////////////////////////////////////////////////////////////////////////////////////
// function: HRESULT CHttpConnBase::get_UseSSL(VARIANT *pVal)
//
// parameters:
//
// description:
//
// returns:
//
////////////////////////////////////////////////////////////////////////////////////////////////////
HRESULT CHttpConnBase::get_UseSSL(VARIANT *pVal)
{
ASSERT(pVal != 0 && V_VT(pVal) == VT_EMPTY);
V_VT(pVal) = VT_BOOL;
V_BOOL(pVal) = m_bUseSSL ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
////////////////////////////////////////////////////////////////////////////////////////////////////
// function: HRESULT CHttpConnBase::put_UseSSL(VARIANT *pVal)
//
// parameters:
//
// description:
//
// returns:
//
////////////////////////////////////////////////////////////////////////////////////////////////////
HRESULT CHttpConnBase::put_UseSSL(VARIANT *pVal)
{
ASSERT(pVal != 0 && V_VT(pVal) == VT_BOOL);
ScheduleReconnect();
m_bUseSSL = !! V_BOOL(pVal);
return S_OK;
}
////////////////////////////////////////////////////////////////////////////////////////////////////
// function: HRESULT CHttpConnBase::get_SSLClientCertificateName(VARIANT *pVal)
//
// parameters:
//
// description:
//
// returns:
//
////////////////////////////////////////////////////////////////////////////////////////////////////
HRESULT CHttpConnBase::get_SSLClientCertificateName(VARIANT *pVal)
{
ASSERT(pVal != 0 && V_VT(pVal) == VT_EMPTY);
V_VT(pVal) = VT_BSTR;
V_BSTR(pVal) = ::SysAllocString(m_bstrSSLClientCertificateName);
return S_OK;
}
////////////////////////////////////////////////////////////////////////////////////////////////////
// function: HRESULT CHttpConnBase::put_SSLClientCertificateName(VARIANT *pVal)
//
// parameters:
//
// description:
//
// returns:
//
////////////////////////////////////////////////////////////////////////////////////////////////////
HRESULT CHttpConnBase::put_SSLClientCertificateName(VARIANT *pVal)
{
ASSERT(pVal != 0 && V_VT(pVal) == VT_BSTR);
ScheduleReconnect();
return ::AtomicFreeAndCopyBSTR(m_bstrSSLClientCertificateName, V_BSTR(pVal));
}
////////////////////////////////////////////////////////////////////////////////////////////////////
// function: HRESULT CHttpConnBase::get_SoapAction(VARIANT *pVal)
//
// parameters:
//
// description:
//
// returns:
//
////////////////////////////////////////////////////////////////////////////////////////////////////
HRESULT CHttpConnBase::get_SoapAction(VARIANT *pVal)
{
ASSERT(pVal != 0 && V_VT(pVal) == VT_EMPTY);
V_VT(pVal) = VT_BSTR;
V_BSTR(pVal) = ::SysAllocString(m_bstrSoapAction);
return S_OK;
}
////////////////////////////////////////////////////////////////////////////////////////////////////
// function: HRESULT CHttpConnBase::put_SoapAction(VARIANT *pVal)
//
// parameters:
//
// description:
//
// returns:
//
////////////////////////////////////////////////////////////////////////////////////////////////////
HRESULT CHttpConnBase::put_SoapAction(VARIANT *pVal)
{
ASSERT(pVal != 0 && V_VT(pVal) == VT_BSTR);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -