FtpWebRequest.Credentials Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.