System.Net Przestrzeń nazw

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 abstract to klasa.

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 abstract to klasa.

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 abstract to klasa.

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ż