FtpWebRequest.Credentials 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定用來與 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會導致例外狀況。BeginGetRequestStreamBeginGetResponseGetResponseGetRequestStreamInvalidOperationException