FtpWebRequest.Credentials 屬性

定義

取得或設定用來與 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

屬性值

ICredentials 執行個體;如果屬性尚未設定,則為 null

例外狀況

為設定作業指定的值為 null

為設定作業,指定 ICredentials 型別以外的 NetworkCredential

由於已經在進行的要求,已為這個屬性指定新的值。

範例

下列程式碼範例會擷取這個屬性的值,並使用它來顯示使用者名稱。

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
);

備註

使用匿名登入進行連線時,您不需要指定認證。 您必須使用 類型的 NetworkCredential 認證來設定 Credentials 屬性;這可確保使用者名稱和密碼可以讀取並傳送至伺服器。

警告

除非 屬性設定 true 為 , EnableSsl 否則傳送至伺服器時,認證資訊不會加密。

呼叫 、 、 或 方法之後變更 Credentials 會導致 InvalidOperationException 例外狀況。 BeginGetResponseGetResponseBeginGetRequestStreamGetRequestStream

適用於

另請參閱