FtpWebRequest.Credentials Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia poświadczenia używane do komunikowania się z serwerem 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
Wartość właściwości
Wystąpienie ICredentials ; w przeciwnym razie, null jeśli właściwość nie została ustawiona.
Wyjątki
Wartość określona dla operacji zestawu to null.
Typ ICredentials inny niż NetworkCredential został określony dla operacji zestawu.
Dla tej właściwości określono nową wartość dla żądania, które jest już w toku.
Przykłady
Poniższy przykład kodu pobiera wartość tej właściwości i używa jej do wyświetlania nazwy użytkownika.
Console.WriteLine("User {0} {1}",
request.Credentials.GetCredential(request.RequestUri,"basic").UserName,
request.RequestUri
);
Uwagi
Nie musisz określać poświadczeń podczas nawiązywania połączenia przy użyciu logowania anonimowego. Należy ustawić Credentials właściwość przy użyciu poświadczeń typu NetworkCredential; gwarantuje to, że nazwę użytkownika i hasło można odczytać i wysłać do serwera.
Przestroga
Informacje o poświadczeniach nie są szyfrowane podczas przesyłania do serwera, chyba że właściwość jest ustawiona EnableSsl na truewartość .
Zmiana Credentials po wywołaniu GetRequestStreammetody , BeginGetRequestStream, GetResponselub BeginGetResponse powoduje InvalidOperationException wyjątek.