FtpWebRequest.Credentials Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de referenties op die worden gebruikt om te communiceren met de FTP-server.
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
Waarde van eigenschap
Een ICredentials exemplaar; anders, null als de eigenschap niet is ingesteld.
Uitzonderingen
De waarde die is opgegeven voor een setbewerking is null.
Een ICredentials ander type dan NetworkCredential is opgegeven voor een setbewerking.
Er is een nieuwe waarde opgegeven voor deze eigenschap voor een aanvraag die al wordt uitgevoerd.
Voorbeelden
In het volgende codevoorbeeld wordt de waarde van deze eigenschap opgehaald en gebruikt om de gebruikersnaam weer te geven.
Console.WriteLine("User {0} {1}",
request.Credentials.GetCredential(request.RequestUri,"basic").UserName,
request.RequestUri
);
Opmerkingen
U hoeft geen referenties op te geven wanneer u verbinding maakt met anonieme aanmelding. U moet de Credentials eigenschap instellen met behulp van een referentie van het type NetworkCredential; dit zorgt ervoor dat de gebruikersnaam en het wachtwoord kunnen worden gelezen en verzonden naar de server.
Caution
Gegevens over referenties worden niet versleuteld wanneer ze naar de server worden verzonden, tenzij de EnableSsl eigenschap is ingesteld op true.
Het wijzigen van Credentials na het aanroepen van de GetRequestStream, BeginGetRequestStream, GetResponse, of BeginGetResponse methode veroorzaakt een InvalidOperationException uitzondering.