System.Net Przestrzeń nazw
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.
Udostępnia prosty interfejs programowania dla wielu protokołów używanych obecnie w sieciach.
Klasy w przestrzeni nazw System.Net mogą służyć do tworzenia aplikacji Windows Store lub aplikacji klasycznych. W przypadku użycia w aplikacji Windows Store klasy w przestrzeni nazw System.Net mają wpływ na funkcję izolacji sieci, część modelu zabezpieczeń aplikacji używanego przez Windows Developer Preview. Odpowiednie możliwości sieci muszą być włączone w manifeście aplikacji dla aplikacji Windows Store dla systemu, aby umożliwić dostęp sieciowy przez aplikację Windows Store. Aby uzyskać więcej informacji, zobacz Network Isolation for Windows Store Apps .
Klasy
| Nazwa | Opis |
|---|---|
| AuthenticationManager |
Zarządza modułami uwierzytelniania wywoływanymi podczas procesu uwierzytelniania klienta. |
| Authorization |
Zawiera komunikat uwierzytelniania dla serwera internetowego. |
| Cookie |
Udostępnia zestaw właściwości i metod używanych do zarządzania plikami cookie. Klasa ta nie może być dziedziczona. |
| CookieCollection |
Udostępnia kontener kolekcji dla wystąpień Cookie klasy. |
| CookieContainer |
Udostępnia kontener dla kolekcji CookieCollection obiektów. |
| CookieException |
Wyjątek zgłaszany podczas dodawania Cookie elementu do elementu CookieContainer. |
| CredentialCache |
Udostępnia magazyn dla wielu poświadczeń. |
| Dns |
Udostępnia proste funkcje rozpoznawania nazw domen. |
| DnsEndPoint |
Reprezentuje punkt końcowy sieci jako nazwę hosta lub ciąg reprezentujący adres IP i numer portu. |
| DnsPermission |
Kontroluje prawa dostępu do serwerów systemu nazw domen (DNS) w sieci. |
| DnsPermissionAttribute |
Określa uprawnienie do żądania informacji z serwerów nazw domeny. |
| DownloadDataCompletedEventArgs |
Dostarcza dane dla DownloadDataCompleted zdarzenia. |
| DownloadProgressChangedEventArgs |
Dostarcza dane dla DownloadProgressChanged zdarzenia elementu WebClient. |
| DownloadStringCompletedEventArgs |
Dostarcza dane dla DownloadStringCompleted zdarzenia. |
| EndPoint |
Identyfikuje adres sieciowy. Jest |
| EndpointPermission |
Definiuje punkt końcowy autoryzowany przez SocketPermission wystąpienie. |
| FileWebRequest |
Udostępnia implementację WebRequest systemu plików klasy . |
| FileWebResponse |
Udostępnia implementację WebResponse systemu plików klasy . |
| FtpWebRequest |
Implementuje klienta protokołu TRANSFERU plików (FTP). |
| FtpWebResponse |
Hermetyzuje odpowiedź serwera protokołu TRANSFERU plików (FTP) na żądanie. |
| GlobalProxySelection |
Zawiera globalne domyślne wystąpienie serwera proxy dla wszystkich żądań HTTP. |
| HttpDiagnosticsHttpWebRequestExtensions |
Rozszerzenia dla narzędzi telemetrycznych. |
| HttpListener |
Zapewnia prosty, programowy odbiornik protokołu HTTP. Klasa ta nie może być dziedziczona. |
| HttpListenerBasicIdentity |
Przechowuje nazwę użytkownika i hasło z podstawowego żądania uwierzytelniania. |
| HttpListenerContext |
Zapewnia dostęp do obiektów żądania i odpowiedzi używanych przez klasę HttpListener . Klasa ta nie może być dziedziczona. |
| HttpListenerException |
Wyjątek zgłaszany w przypadku wystąpienia błędu podczas przetwarzania żądania HTTP. |
| HttpListenerPrefixCollection |
Reprezentuje kolekcję używaną do przechowywania prefiksów Uniform Resource Identifier (URI) dla HttpListener obiektów. |
| HttpListenerRequest |
Opisuje przychodzące żądanie HTTP do HttpListener obiektu. Klasa ta nie może być dziedziczona. |
| HttpListenerResponse |
Reprezentuje odpowiedź na żądanie obsługiwane przez HttpListener obiekt. |
| HttpListenerTimeoutManager |
Menedżer limitu czasu do użycia dla HttpListener obiektu. |
| HttpVersion |
Definiuje numery wersji HTTP obsługiwane przez HttpWebRequest klasy i HttpWebResponse . |
| HttpWebRequest |
Udostępnia implementację WebRequest klasy specyficzną dla protokołu HTTP. |
| HttpWebResponse |
Udostępnia implementację WebResponse klasy specyficzną dla protokołu HTTP. |
| IPAddress |
Udostępnia adres protokołu internetowego (IP). |
| IPEndPoint |
Reprezentuje punkt końcowy sieci jako adres IP i numer portu. |
| IPEndPointCollection |
Reprezentuje kolekcję używaną do przechowywania punktów końcowych sieci jako IPEndPoint obiektów. |
| IPHostEntry |
Udostępnia klasę kontenera dla informacji o adresie hosta internetowego. |
| NetworkCredential |
Dostarcza poświadczenia dla schematów uwierzytelniania opartych na hasłach, takich jak podstawowe, szyfrowane, NTLM i uwierzytelnianie Kerberos. |
| NetworkProgressChangedEventArgs |
Dostarcza dane dotyczące zdarzenia zmienionego postępu sieci. |
| OpenReadCompletedEventArgs |
Dostarcza dane dla OpenReadCompleted zdarzenia. |
| OpenWriteCompletedEventArgs |
Dostarcza dane dla OpenWriteCompleted zdarzenia. |
| ProtocolViolationException |
Wyjątek zgłaszany w przypadku wystąpienia błędu podczas korzystania z protokołu sieciowego. |
| ServicePoint |
Zapewnia zarządzanie połączeniami dla połączeń HTTP. |
| ServicePointManager |
Zarządza kolekcją ServicePoint obiektów. |
| SocketAddress |
Przechowuje serializowane informacje z EndPoint klas pochodnych. |
| SocketPermission |
Kontroluje prawa do nawiązywania lub akceptowania połączeń na adresie transportu. |
| SocketPermissionAttribute |
Określa akcje zabezpieczeń do kontrolowania Socket połączeń. Klasa ta nie może być dziedziczona. |
| TransportContext |
Klasa TransportContext udostępnia dodatkowy kontekst dotyczący podstawowej warstwy transportu. |
| UiSynchronizationContext |
Udostępnia kontekst synchronizacji dla zarządzanego interfejsu użytkownika używanego w modelach synchronizacji. |
| UploadDataCompletedEventArgs |
Dostarcza dane dla UploadDataCompleted zdarzenia. |
| UploadFileCompletedEventArgs |
Dostarcza dane dla UploadFileCompleted zdarzenia. |
| UploadProgressChangedEventArgs |
Dostarcza dane dla UploadProgressChanged zdarzenia elementu WebClient. |
| UploadStringCompletedEventArgs |
Dostarcza dane dla UploadStringCompleted zdarzenia. |
| UploadValuesCompletedEventArgs |
Dostarcza dane dla UploadValuesCompleted zdarzenia. |
| WebClient |
Udostępnia typowe metody wysyłania danych do i odbierania danych z zasobu zidentyfikowanego przez identyfikator URI. |
| WebException |
Wyjątek zgłaszany w przypadku wystąpienia błędu podczas uzyskiwania dostępu do sieci za pośrednictwem protokołu podłączanego. |
| WebHeaderCollection |
Zawiera nagłówki protokołu skojarzone z żądaniem lub odpowiedzią. |
| WebPermission |
Kontroluje prawa dostępu do zasobów internetowych HTTP. |
| WebPermissionAttribute |
Określa uprawnienia dostępu do zasobów internetowych. Klasa ta nie może być dziedziczona. |
| WebProxy |
Zawiera ustawienia serwera proxy HTTP dla HttpClient klasy. |
| WebRequest |
Wysyła żądanie do identyfikatora URI (Uniform Resource Identifier). Jest |
| WebRequestMethods |
Klasa kontenera dla WebRequestMethods.Ftpklas , WebRequestMethods.Filei WebRequestMethods.Http . Klasa ta nie może być dziedziczona. |
| WebRequestMethods.File |
Reprezentuje typy metod protokołu plików, które mogą być używane z żądaniem FILE. Klasa ta nie może być dziedziczona. |
| WebRequestMethods.Ftp |
Reprezentuje typy metod protokołu FTP, które mogą być używane z żądaniem FTP. Klasa ta nie może być dziedziczona. |
| WebRequestMethods.Http |
Reprezentuje typy metod protokołu HTTP, które mogą być używane z żądaniem HTTP. |
| WebResponse |
Zawiera odpowiedź z identyfikatora URI (Uniform Resource Identifier). Jest |
| WebUtility |
Udostępnia metody kodowania i dekodowania adresów URL podczas przetwarzania żądań sieci Web. |
| WriteStreamClosedEventArgs |
Dostarcza dane dla WriteStreamClosed zdarzenia. |
Struktury
| Nazwa | Opis |
|---|---|
| IPNetwork |
Reprezentuje sieć IP z prefiksem IPAddress sieci zawierającym i definiującą Int32 długość prefiksu. |
Interfejsy
| Nazwa | Opis |
|---|---|
| IAuthenticationModule |
Udostępnia podstawowy interfejs uwierzytelniania dla modułów uwierzytelniania klienta sieci Web. |
| ICertificatePolicy |
Weryfikuje certyfikat serwera. |
| ICredentialPolicy |
Definiuje zasady poświadczeń, które mają być używane dla żądań zasobów, które są wykonywane przy użyciu WebRequest i jej klas pochodnych. |
| ICredentials |
Udostępnia podstawowy interfejs uwierzytelniania na potrzeby pobierania poświadczeń na potrzeby uwierzytelniania klienta sieci Web. |
| ICredentialsByHost |
Udostępnia interfejs do pobierania poświadczeń dla hosta, portu i typu uwierzytelniania. |
| INetworkProgress |
Zawiera informacje o postępie sieci w wysyłaniu danych za pośrednictwem sieci. |
| IUnsafeWebRequestCreate |
Tworzy niebezpieczny WebRequest identyfikator URI (Uniform Resource Identifier). |
| IWebProxy |
Udostępnia interfejs podstawowy do implementacji dostępu serwera proxy dla HttpClient klasy . |
| IWebProxyScript |
Udostępnia interfejs podstawowy do ładowania i wykonywania skryptów na potrzeby automatycznego wykrywania serwera proxy. |
| IWebRequestCreate |
Udostępnia podstawowy interfejs do tworzenia WebRequest wystąpień. |
Wyliczenia
| Nazwa | Opis |
|---|---|
| AuthenticationSchemes |
Określa protokoły uwierzytelniania. |
| DecompressionMethods |
Reprezentuje format kodowania kompresji i dekompresji plików, który ma być używany do kompresowania danych odebranych w odpowiedzi na HttpWebRequest. |
| FtpStatusCode |
Określa kody stanu zwracane dla operacji protokołu TRANSFERU plików (FTP). |
| HttpRequestHeader |
Nagłówki HTTP, które mogą być określone w żądaniu klienta. |
| HttpResponseHeader |
Nagłówki HTTP, które można określić w odpowiedzi serwera. |
| HttpStatusCode |
Zawiera wartości kodów stanu HTTP zdefiniowanych przez RFC 9110, sekcja 15. |
| NetworkAccess |
Określa uprawnienia dostępu do sieci. |
| SecurityProtocolType |
Określa protokoły zabezpieczeń obsługiwane przez pakiet zabezpieczeń Schannel. |
| TransportType |
Definiuje typy transportu dla klas SocketPermission i Socket. |
| WebExceptionStatus |
Definiuje kody stanu dla klasy WebException. |
Delegaci
| Nazwa | Opis |
|---|---|
| AuthenticationSchemeSelector |
Wybiera schemat uwierzytelniania dla HttpListener wystąpienia. |
| BindIPEndPoint |
Reprezentuje metodę określającą lokalny adres protokołu internetowego i numer portu dla elementu ServicePoint. |
| DownloadDataCompletedEventHandler |
Reprezentuje metodę, która będzie obsługiwać DownloadDataCompleted zdarzenie klasy WebClient. |
| DownloadProgressChangedEventHandler |
Reprezentuje metodę, która będzie obsługiwać DownloadProgressChanged zdarzenie klasy WebClient. |
| DownloadStringCompletedEventHandler |
Reprezentuje metodę, która będzie obsługiwać DownloadStringCompleted zdarzenie klasy WebClient. |
| HttpContinueDelegate |
Reprezentuje metodę, która powiadamia osoby wywołujące o odebraniu przez klienta dalszej odpowiedzi. |
| HttpListener.ExtendedProtectionSelector |
Delegat wywoływany ExtendedProtectionPolicy w celu określenia elementu do użycia dla każdego HttpListener żądania. |
| OpenReadCompletedEventHandler |
Reprezentuje metodę, która będzie obsługiwać OpenReadCompleted zdarzenie klasy WebClient. |
| OpenWriteCompletedEventHandler |
Reprezentuje metodę, która będzie obsługiwać OpenWriteCompleted zdarzenie klasy WebClient. |
| UploadDataCompletedEventHandler |
Reprezentuje metodę, która będzie obsługiwać UploadDataCompleted zdarzenie klasy WebClient. |
| UploadFileCompletedEventHandler |
Reprezentuje metodę, która będzie obsługiwać UploadFileCompleted zdarzenie klasy WebClient. |
| UploadProgressChangedEventHandler |
Reprezentuje metodę, która będzie obsługiwać UploadProgressChanged zdarzenie klasy WebClient. |
| UploadStringCompletedEventHandler |
Reprezentuje metodę, która będzie obsługiwać UploadStringCompleted zdarzenie klasy WebClient. |
| UploadValuesCompletedEventHandler |
Reprezentuje metodę, która będzie obsługiwać UploadValuesCompleted zdarzenie klasy WebClient. |
| WriteStreamClosedEventHandler |
Reprezentuje metodę, która będzie obsługiwać WriteStreamClosed zdarzenie klasy WebClient. |
Zobacz też
- System.Net.Cache
- System.Net.NetworkInformation
- System.Net.Security
- System.Net.Sockets
- programowanie sieci w programie .NET Framework
- Najlepsze rozwiązania dotyczące klas System.Net
- Zarządzanie pamięcią podręczną dla aplikacji sieciowych
- Protokół internetowy w wersji 6
- Izolacja sieci dla aplikacji ze sklepu Windows
- Przykłady programowania sieciowego
- Śledzenie sieci w programie .NET Framework
- Zabezpieczenia w programowaniu sieciowym