FtpWebRequest.Credentials Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém ou define as credenciais usadas para comunicar com o servidor 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; }
member this.Credentials : System.Net.ICredentials with get, set
Public Overrides Property Credentials As ICredentials
Valor de Propriedade
Uma ICredentials instância; caso contrário, null se a propriedade não tiver sido definida.
Exceções
O valor especificado para uma operação de conjunto é null.
Um ICredentials de um tipo diferente de NetworkCredential foi especificado para uma operação de conjunto.
Foi especificado um novo valor para esta propriedade para um pedido que já está em curso.
Exemplos
O exemplo de código seguinte recupera o valor desta propriedade e usa-a para mostrar o nome de utilizador.
Console.WriteLine("User {0} {1}",
request.Credentials.GetCredential(request.RequestUri,"basic").UserName,
request.RequestUri
);
Observações
Não é obrigado a especificar credenciais ao ligar-se usando login anónimo. Deve definir a Credentials propriedade usando uma credencial do tipo NetworkCredential; isto garante que o nome de utilizador e a palavra-passe possam ser lidos e enviados para o servidor.
Atenção
A informação das credenciais não é encriptada quando transmitida para o servidor, a menos que a EnableSsl propriedade esteja definida para true.
Alterar Credentials após chamar os métodos GetRequestStream, BeginGetRequestStream, GetResponse ou BeginGetResponse causa uma exceção InvalidOperationException.