System::Net::CredentialCache 类

CredentialCache class

提供凭据存储。此类的对象应仅使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。

class CredentialCache : public System::Net::ICredentials,
                        public System::Net::ICredentialsByHost

方法

方法描述
Add(System::SharedPtr<Uri>, String, System::SharedPtr<NetworkCredential>)将指定的网络凭据添加到缓存中。
Add(String, int32_t, String, System::SharedPtr<NetworkCredential>)将指定的网络凭据添加到缓存中。
CredentialCache()构造一个新实例。
static get_DefaultCredentials()RTTI 信息。
static get_DefaultNetworkCredentials()返回当前用户或应用程序的网络凭据。
GetCredential(System::SharedPtr<Uri>, String) override返回指定 URI 前缀和身份验证类型的凭据。
GetCredential(String, int32_t, String) override返回指定主机名、端口和身份验证类型的凭据。
Remove(System::SharedPtr<Uri>, String)移除指定 URI 前缀和身份验证类型的网络凭据。
Remove(String, int32_t, String)移除指定主机名、端口和身份验证类型的网络凭据。

另见