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 de 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 d'un type autre que NetworkCredential a été spécifié pour une opération ensembliste.

Une nouvelle valeur a été spécifiée pour cette propriété pour une demande qui est 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 );
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.

Attention

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

La modification Credentials après l’appel de la GetRequestStreamméthode , BeginGetRequestStream, GetResponseou BeginGetResponse provoque une InvalidOperationException exception.

S’applique à

Voir aussi