System.Net Przestrzeń nazw

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 Windows Developer 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 elementu Cookie 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 uprawnienie do żądania informacji z serwerów nazw domen.

DownloadDataCompletedEventArgs

Udostępnia dane dla zdarzenia DownloadDataCompleted.

DownloadProgressChangedEventArgs

Udostępnia dane dotyczące DownloadProgressChanged zdarzenia .WebClient

DownloadStringCompletedEventArgs

Udostępnia dane dla zdarzenia DownloadStringCompleted.

EndPoint

Identyfikuje adres sieciowy. Jest abstract to klasa.

EndpointPermission

Definiuje punkt końcowy autoryzowany przez SocketPermission wystąpienie.

FileWebRequest

Udostępnia implementację systemu plików klasy WebRequest .

FileWebResponse

Udostępnia implementację systemu plików klasy WebResponse .

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 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 PROTOKOŁU 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 IP (Internet Protocol).

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

Udostępnia poświadczenia dla schematów uwierzytelniania opartych na hasłach, takich jak podstawowe, szyfrowe, NTLM i uwierzytelnianie Kerberos.

NetworkProgressChangedEventArgs

Udostępnia dane dotyczące zmienionego zdarzenia postępu sieci.

OpenReadCompletedEventArgs

Udostępnia dane dla zdarzenia OpenReadCompleted.

OpenWriteCompletedEventArgs

Udostępnia dane dla zdarzenia OpenWriteCompleted.

ProtocolViolationException

Wyjątek zgłaszany w przypadku wystąpienia 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 tworzenia 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 bazowej 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

Udostępnia dane dotyczące UploadProgressChanged zdarzenia .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 abstract 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

Dostarcza odpowiedź z identyfikatora URI (Uniform Resource Identifier). Jest to abstract klasa.

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 zawierającą IPAddress prefiks sieciowy i Int32 definiujący 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 do pobierania poświadczeń na potrzeby uwierzytelniania klienta sieci Web.

ICredentialsByHost

Udostępnia interfejs 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 podstawowy interfejs służący 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 pliku, 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 klasy ServicePoint.

DownloadDataCompletedEventHandler

Reprezentuje metodę, która obsłuży DownloadDataCompleted zdarzenie klasy WebClient.

DownloadProgressChangedEventHandler

Reprezentuje metodę, która obsłuży DownloadProgressChanged zdarzenie klasy WebClient.

DownloadStringCompletedEventHandler

Reprezentuje metodę, która obsłuży DownloadStringCompleted zdarzenie klasy WebClient.

HttpContinueDelegate

Reprezentuje metodę, która powiadamia osoby wywołujące po odebraniu przez klienta odpowiedzi kontynuacji.

HttpListener.ExtendedProtectionSelector

Delegat wywoływany ExtendedProtectionPolicy w celu określenia, który ma być używany dla każdego HttpListener żądania.

OpenReadCompletedEventHandler

Reprezentuje metodę, która obsłuży OpenReadCompleted zdarzenie klasy WebClient.

OpenWriteCompletedEventHandler

Reprezentuje metodę, która obsłuży OpenWriteCompleted zdarzenie klasy WebClient.

UploadDataCompletedEventHandler

Reprezentuje metodę, która obsłuży UploadDataCompleted zdarzenie klasy WebClient.

UploadFileCompletedEventHandler

Reprezentuje metodę, która obsłuży UploadFileCompleted zdarzenie klasy WebClient.

UploadProgressChangedEventHandler

Reprezentuje metodę, która obsłuży 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ż