FtpWebRequest::Credentials Property
Gets or sets the credentials used to communicate with the FTP server.
Assembly: System (in System.dll)
public: property ICredentials^ Credentials { virtual ICredentials^ get() override; virtual void set(ICredentials^ value) override; }
Property Value
Type: System.Net::ICredentials^An ICredentials instance; otherwise, null if the property has not been set.
| Exception | Condition |
|---|---|
| ArgumentNullException | The value specified for a set operation is null. |
| ArgumentException | An ICredentials of a type other than NetworkCredential was specified for a set operation. |
| InvalidOperationException | A new value was specified for this property for a request that is already in progress. |
You are not required to specify credentials when connecting using anonymous logon. You must set the Credentials property by using a credential of type NetworkCredential; this ensures that the user name and password can be read and sent to the server.
Caution |
|---|
Credentials information is not encrypted when transmitted to the server unless the EnableSsl property is set to true. |
Changing Credentials after calling the GetRequestStream, BeginGetRequestStream, GetResponse, or BeginGetResponse method causes an InvalidOperationException exception.
Available since 2.0
