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.
Prosty interfejs programistyczny dla wielu protokołów używanych obecnie w sieciach.
Klasy w System.Net przestrzeni nazw mogą służyć do tworzenia aplikacji ze Sklepu Windows lub aplikacji klasycznych. W przypadku użycia w aplikacji ze Sklepu Windows klasy w System.Net przestrzeni nazw mają wpływ na funkcję izolacji sieciowej, część modelu zabezpieczeń aplikacji używanego przez dewelopera systemu Windows Preview. Odpowiednie możliwości sieciowe muszą być włączone w manifeście aplikacji dla aplikacji ze Sklepu Windows dla systemu, aby umożliwić dostęp do sieci przez aplikację ze Sklepu Windows. Aby uzyskać więcej informacji, zobacz Izolacja sieciowa dla aplikacji ze Sklepu Windows.
Klasy
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 po wystąpieniu błędu podczas dodawania Cookie elementu do elementu CookieContainer. |
CredentialCache |
Zapewnia 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 uprawnienia do żądania informacji z serwerów nazw domen. |
DownloadDataCompletedEventArgs |
Udostępnia dane dla zdarzenia DownloadDataCompleted. |
DownloadProgressChangedEventArgs |
Dostarcza dane dla DownloadProgressChanged zdarzenia obiektu WebClient. |
DownloadStringCompletedEventArgs |
Udostępnia dane dla zdarzenia DownloadStringCompleted. |
EndPoint |
Identyfikuje adres sieciowy. Jest to |
EndpointPermission |
Definiuje punkt końcowy autoryzowany przez SocketPermission wystąpienie. |
FileWebRequest |
Zapewnia implementację WebRequest systemu plików klasy . |
FileWebResponse |
Zapewnia implementację WebResponse systemu plików klasy . |
FtpWebRequest |
Implementuje klienta protokołu transferu plików (FTP). |
FtpWebResponse |
Hermetyzuje odpowiedź serwera ftp (File Transfer Protocol) na żądanie. |
GlobalProxySelection |
Zawiera globalne domyślne wystąpienie serwera proxy dla wszystkich żądań HTTP. |
HttpDiagnosticsHttpWebRequestExtensions |
Rozszerzenia narzędzi telemetrycznych. |
HttpListener |
Zapewnia prosty, programowo kontrolowany 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 identyfikatora URI (Uniform Resource Identifier) 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, które są obsługiwane przez HttpWebRequest klasy i HttpWebResponse . |
HttpWebRequest |
Zapewnia implementację WebRequest klasy specyficzną dla protokołu HTTP. |
HttpWebResponse |
Zapewnia 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, szyfrowe, NTLM i uwierzytelnianie Kerberos. |
NetworkProgressChangedEventArgs |
Dostarcza dane o zmienionym zdarzeniu postępu sieci. |
OpenReadCompletedEventArgs |
Udostępnia dane dla zdarzenia OpenReadCompleted. |
OpenWriteCompletedEventArgs |
Udostępnia dane dla zdarzenia OpenWriteCompleted. |
ProtocolViolationException |
Wyjątek zgłaszany po wystąpieniu błędu podczas korzystania z protokołu sieciowego. |
ServicePoint |
Zapewnia zarządzanie połączeniami 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 sterowania Socket połączeniami. 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 |
Udostępnia dane dla zdarzenia UploadDataCompleted. |
UploadFileCompletedEventArgs |
Udostępnia dane dla zdarzenia UploadFileCompleted. |
UploadProgressChangedEventArgs |
Dostarcza dane dla UploadProgressChanged zdarzenia obiektu WebClient. |
UploadStringCompletedEventArgs |
Udostępnia dane dla zdarzenia UploadStringCompleted. |
UploadValuesCompletedEventArgs |
Udostępnia dane dla zdarzenia UploadValuesCompleted. |
WebClient |
Udostępnia typowe metody wysyłania danych do zasobu i odbierania ich 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 to |
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 |
Dostarcza odpowiedź z identyfikatora URI (Uniform Resource Identifier). Jest to |
WebUtility |
Udostępnia metody kodowania i dekodowania adresów URL podczas przetwarzania żądań internetowych. |
WriteStreamClosedEventArgs |
Udostępnia dane dla zdarzenia WriteStreamClosed. |
Struktury
IPNetwork |
Reprezentuje sieć IP z prefiksem IPAddress sieci zawierającym i definiującą Int32 długość prefiksu. |
Interfejsy
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 podstawowy interfejs 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
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 element 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 zdefiniowanych dla protokołu HTTP zdefiniowanych w dokumencie RFC 2616 dla protokołu HTTP 1.1. |
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 SocketPermission klas i Socket . |
WebExceptionStatus |
Definiuje kody stanu dla WebException klasy. |
Delegaci
AuthenticationSchemeSelector |
Wybiera schemat uwierzytelniania dla HttpListener wystąpienia. |
BindIPEndPoint |
Reprezentuje metodę określającą lokalny adres protokołu internetowego i numer portu dla .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 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 dla sieci w .NET Framework
- Najlepsze rozwiązania dotyczące klas System.Net
- Zarządzanie pamięcią podręczną dla aplikacji sieciowych
- Protokół IPv6
- Izolacja sieci dla aplikacji ze sklepu Windows Store
- Przykłady programowania sieciowego
- Śledzenie sieci w .NET Framework
- Zabezpieczenia w programowaniu sieciowym