Класс System::Net::CredentialCache

CredentialCache class

Обеспечивает хранение учётных данных. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора 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)Удаляет сетевые учётные данные для указанного имени хоста, порта и типа аутентификации.

См. также