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 );
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 true
wartość .
Zmiana Credentials po wywołaniu GetRequestStreammetody , BeginGetRequestStream, GetResponselub BeginGetResponse powoduje InvalidOperationException wyjątek.