FtpWebRequest.Credentials Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает учетные данные, используемые для взаимодействия с FTP-сервером.
public:
virtual property System::Net::ICredentials ^ Credentials { System::Net::ICredentials ^ get(); void set(System::Net::ICredentials ^ value); };
public override System.Net.ICredentials? Credentials { get; set; }
public override System.Net.ICredentials Credentials { get; set; }
member this.Credentials : System.Net.ICredentials with get, set
Public Overrides Property Credentials As ICredentials
Значение свойства
Экземпляр ICredentials ; в противном случае, null если свойство не задано.
Исключения
Значением, указанным для операции набора, является null.
Тип ICredentials , отличный NetworkCredential от указанного для операции набора.
Для этого свойства было указано новое значение для запроса, который уже выполняется.
Примеры
В следующем примере кода извлекается значение этого свойства и используется для отображения имени пользователя.
Console.WriteLine("User {0} {1}",
request.Credentials.GetCredential(request.RequestUri,"basic").UserName,
request.RequestUri
);
Комментарии
При подключении с помощью анонимного входа не требуется указывать учетные данные. Необходимо задать Credentials свойство с помощью учетных данных типа NetworkCredential. Это гарантирует, что имя пользователя и пароль можно считывать и отправлять на сервер.
Предостережение
Данные учетных данных не шифруются при передаче на сервер, если EnableSsl свойство не задано true.
Изменение Credentials после вызова методов GetRequestStream, BeginGetRequestStream, GetResponse или BeginGetResponse вызывает исключение InvalidOperationException.