Partager via


FtpWebRequest.Credentials Propriété

Définition

Obtient ou définit les informations d’identification utilisées pour communiquer avec le serveur 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

Valeur de propriété

Instance ICredentials ; sinon, null si la propriété n’a pas été définie.

Exceptions

La valeur spécifiée pour une opération set est null.

Un ICredentials type autre que NetworkCredential celui spécifié pour une opération de jeu.

Une nouvelle valeur a été spécifiée pour cette propriété pour une demande déjà en cours.

Exemples

L’exemple de code suivant récupère la valeur de cette propriété et l’utilise pour afficher le nom d’utilisateur.

Console.WriteLine("User {0} {1}",
    request.Credentials.GetCredential(request.RequestUri,"basic").UserName,
    request.RequestUri
);

Remarques

Vous n’êtes pas obligé de spécifier des informations d’identification lors de la connexion à l’aide de l’ouverture de session anonyme. Vous devez définir la propriété à l’aide Credentials d’informations d’identification de type NetworkCredential; cela garantit que le nom d’utilisateur et le mot de passe peuvent être lus et envoyés au serveur.

Avertissement

Les informations d’identification ne sont pas chiffrées lorsqu’elles sont transmises au serveur, sauf si la EnableSsl propriété est définie truesur .

La modification de Credentials après l’appel de la méthode GetRequestStream, BeginGetRequestStream, GetResponse ou BeginGetResponse entraîne une exception InvalidOperationException.

S’applique à

Voir aussi