FtpWebRequest.Credentials Eigenschap

Definitie

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.

Van toepassing op

Zie ook