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 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 d’une 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é est définie sur true
.
La modification Credentials après l’appel de la GetRequestStreamméthode , BeginGetRequestStream, GetResponseou BeginGetResponse provoque une InvalidOperationException exception.