System.Web Przestrzeń nazw

W przypadku platform .NET Core i .NET 5+ta przestrzeń nazw zawiera klasę HttpUtility .

W przypadku programu .NET Framework ta przestrzeń nazw zawiera klasy i interfejsy, które umożliwiają komunikację z serwerem przeglądarki. Klasy te obejmują klasę HttpRequest , która udostępnia obszerne informacje o bieżącym żądaniu HTTP; HttpResponse klasie, która zarządza danymi wyjściowymi HTTP klienta, oraz HttpServerUtility klasą, która zapewnia dostęp do narzędzi i procesów po stronie serwera. System.Web Obejmuje również klasy manipulowania plikami cookie, transferu plików, informacji o wyjątkach i wyjściowej pamięci podręcznej w programie .NET Framework.

Klasy

Nazwa Opis
AspNetHostingPermission

Kontroluje uprawnienia dostępu w środowiskach hostowanych ASP.NET. Klasa ta nie może być dziedziczona.

AspNetHostingPermissionAttribute

Umożliwia stosowanie akcji AspNetHostingPermission zabezpieczeń do kodu przy użyciu zabezpieczeń deklaratywnych. Klasa ta nie może być dziedziczona.

DefaultHttpHandler

Reprezentuje właściwości i metody domyślnej procedury obsługi HTTP.

EventHandlerTaskAsyncHelper

Konwertuje metody asynchroniczne zwracane przez zadanie na metody korzystające z asynchronicznego modelu programowania używanego w poprzednich wersjach ASP.NET i opartego na zdarzeniach początkowych i końcowych.

HtmlString

Reprezentuje ciąg zakodowany w formacie HTML, który nie powinien być ponownie zakodowany.

HttpApplication

Definiuje metody, właściwości i zdarzenia wspólne dla wszystkich obiektów aplikacji w aplikacji ASP.NET. Ta klasa jest klasą bazową dla aplikacji zdefiniowanych przez użytkownika w pliku Global.asax.

HttpApplicationState

Umożliwia udostępnianie informacji globalnych w wielu sesjach i żądaniach w aplikacji ASP.NET.

HttpApplicationStateBase

Służy jako klasa bazowa dla klas, które umożliwiają udostępnianie informacji w wielu sesjach i żądaniach w aplikacji ASP.NET.

HttpApplicationStateWrapper

Hermetyzuje obiekt wewnętrzny HTTP, który umożliwia udostępnianie informacji między wieloma żądaniami i sesjami w aplikacji ASP.NET.

HttpBrowserCapabilities

Umożliwia serwerowi zbieranie informacji na temat możliwości przeglądarki uruchomionej na kliencie.

HttpBrowserCapabilitiesBase

Służy jako klasa bazowa dla klas, które umożliwiają serwerowi zbieranie informacji o możliwościach przeglądarki, które złożyły bieżące żądanie.

HttpBrowserCapabilitiesWrapper

Hermetyzuje obiekt wewnętrzny HTTP, który umożliwia serwerowi zbieranie informacji o możliwościach przeglądarki, które złożyło bieżące żądanie.

HttpCachePolicy

Zawiera metody ustawiania nagłówków HTTP specyficznych dla pamięci podręcznej i kontrolowania pamięci podręcznej danych wyjściowych strony ASP.NET.

HttpCachePolicyBase

Służy jako klasa bazowa dla klas, które zawierają metody ustawiania nagłówków HTTP specyficznych dla pamięci podręcznej i kontrolowania pamięci podręcznej danych wyjściowych strony ASP.NET.

HttpCachePolicyWrapper

Hermetyzuje wewnętrzny obiekt HTTP zawierający metody ustawiania nagłówków HTTP specyficznych dla pamięci podręcznej i kontrolowania pamięci podręcznej danych wyjściowych strony ASP.NET.

HttpCacheVaryByContentEncodings

Zapewnia bezpieczny dla typu sposób ustawiania VaryByContentEncodings właściwości HttpCachePolicy klasy.

HttpCacheVaryByHeaders

Zapewnia bezpieczny typ sposób ustawiania VaryByHeaders właściwości.

HttpCacheVaryByParams

Zapewnia bezpieczny typ sposób ustawiania VaryByParams właściwości.

HttpClientCertificate

Udostępnia pola certyfikatu klienta wystawione przez klienta w odpowiedzi na żądanie serwera dla tożsamości klienta.

HttpCompileException

Wyjątek zgłaszany podczas wystąpienia błędu kompilatora.

HttpContext

Hermetyzuje wszystkie informacje specyficzne dla protokołu HTTP dotyczące pojedynczego żądania HTTP.

HttpContextBase

Służy jako klasa bazowa dla klas zawierających informacje specyficzne dla protokołu HTTP dotyczące pojedynczego żądania HTTP.

HttpContextWrapper

Hermetyzuje obiekt wewnętrzny HTTP zawierający informacje specyficzne dla protokołu HTTP dotyczące pojedynczego żądania HTTP.

HttpCookie

Zapewnia bezpieczny typ sposób tworzenia i manipulowania poszczególnymi plikami cookie HTTP.

HttpCookieCollection

Zapewnia bezpieczny typ sposób manipulowania plikami cookie HTTP.

HttpException

Opisuje wyjątek, który wystąpił podczas przetwarzania żądań HTTP.

HttpFileCollection

Zapewnia dostęp do plików przekazanych przez klienta i organizuje je.

HttpFileCollectionBase

Służy jako klasa bazowa dla klas, które zapewniają dostęp do plików przekazanych przez klienta.

HttpFileCollectionWrapper

Hermetyzuje obiekt wewnętrzny HTTP, który zapewnia dostęp do plików przekazanych przez klienta.

HttpModuleCollection

Zapewnia sposób indeksowania i pobierania kolekcji IHttpModule obiektów.

HttpParseException

Wyjątek zgłaszany w przypadku wystąpienia błędu analizy.

HttpPostedFile

Zapewnia dostęp do poszczególnych plików przekazanych przez klienta.

HttpPostedFileBase

Służy jako klasa bazowa dla klas, które zapewniają dostęp do poszczególnych plików przekazanych przez klienta.

HttpPostedFileWrapper

Hermetyzuje obiekt wewnętrzny HTTP, który zapewnia dostęp do poszczególnych plików przekazanych przez klienta.

HttpRequest

Umożliwia ASP.NET odczytywanie wartości HTTP wysyłanych przez klienta podczas żądania internetowego.

HttpRequestBase

Służy jako klasa bazowa dla klas, które umożliwiają ASP.NET odczytywanie wartości HTTP wysyłanych przez klienta podczas żądania sieci Web.

HttpRequestValidationException

Wyjątek zgłaszany podczas odbierania potencjalnie złośliwego ciągu wejściowego od klienta w ramach danych żądania. Klasa ta nie może być dziedziczona.

HttpRequestWrapper

Hermetyzuje obiekt wewnętrzny HTTP, który umożliwia ASP.NET odczytywanie wartości HTTP wysyłanych przez klienta podczas żądania sieci Web.

HttpResponse

Hermetyzuje informacje HTTP-response z operacji ASP.NET.

HttpResponseBase

Reprezentuje klasę bazową dla klas, które udostępniają informacje http-response z operacji ASP.NET.

HttpResponseWrapper

Hermetyzuje obiekt wewnętrzny HTTP, który udostępnia informacje o odpowiedzi HTTP z operacji ASP.NET.

HttpRuntime

Udostępnia zestaw ASP.NET usług czasu wykonywania dla bieżącej aplikacji.

HttpServerUtility

Udostępnia metody pomocnicze do przetwarzania żądań internetowych.

HttpServerUtilityBase

Służy jako klasa bazowa dla klas, które zapewniają metody pomocnicze do przetwarzania żądań internetowych.

HttpServerUtilityWrapper

Hermetyzuje obiekt wewnętrzny HTTP, który udostępnia metody pomocnicze do przetwarzania żądań internetowych.

HttpSessionStateBase

Służy jako klasa bazowa dla klas, które zapewniają dostęp do wartości stanu sesji, ustawień na poziomie sesji i metod zarządzania okresem istnienia.

HttpSessionStateWrapper

Hermetyzuje wewnętrzny obiekt HTTP, który zapewnia dostęp do wartości stanu sesji, ustawień na poziomie sesji i metod zarządzania okresem istnienia.

HttpStaticObjectsCollection

Udostępnia kolekcję obiektów o zakresie aplikacji dla StaticObjects właściwości .

HttpStaticObjectsCollectionBase

Służy jako klasa bazowa dla klas, które zapewniają kolekcję obiektów o zakresie aplikacji dla StaticObjects właściwości.

HttpStaticObjectsCollectionWrapper

Hermetyzuje obiekt wewnętrzny HTTP, który udostępnia kolekcję obiektów o zakresie aplikacji dla StaticObjects właściwości .

HttpTaskAsyncHandler

Udostępnia metody, które można zaimplementować w klasie procedury obsługi zadań pochodnych w celu przetworzenia zadania asynchronicznego.

HttpUnhandledException

Wyjątek zgłaszany w przypadku wystąpienia wyjątku ogólnego.

HttpUtility

Udostępnia metody kodowania i dekodowania adresów URL podczas przetwarzania żądań sieci Web. Klasa ta nie może być dziedziczona.

HttpWorkerRequest

Ta klasa abstrakcyjna definiuje podstawowe metody procesu roboczego i wyliczenia używane przez ASP.NET zarządzany kod do przetwarzania żądań.

HttpWriter

TextWriter Udostępnia obiekt, do którego uzyskuje się dostęp za pośrednictwem obiektu wewnętrznegoHttpResponse.

IisTraceListener

Udostępnia odbiornik, który kieruje wszystkie dane wyjściowe śledzenia i debugowania do infrastruktury usług IIS 7.0.

MimeMapping

Mapuje rozszerzenia dokumentów na typy MIME zawartości.

ParserError

Reprezentuje błąd analizatora lub ostrzeżenie. Klasa ta nie może być dziedziczona.

ParserErrorCollection

Zarządza zestawem błędów analizatora wykrytych podczas analizowania. Klasa ta nie może być dziedziczona.

PreApplicationStartMethodAttribute

Zapewnia rozszerzoną obsługę uruchamiania aplikacji.

ProcessInfo

Zawiera informacje na temat aktualnie wykonywanych procesów.

ProcessModelInfo

Zawiera metody zwracające informacje o procesach roboczych.

SiteMap

Klasa SiteMap jest reprezentacją w pamięci struktury nawigacji dla lokacji, która jest dostarczana przez co najmniej jednego dostawcę mapy lokacji. Klasa ta nie może być dziedziczona.

SiteMapNode

Reprezentuje węzeł w strukturze mapy hierarchicznej lokacji, taki jak opisany przez SiteMap klasę i klasy, które implementują klasę abstrakcyjną SiteMapProvider .

SiteMapNodeCollection

Udostępnia silnie typizowana kolekcję dla SiteMapNode obiektów i implementuje IHierarchicalEnumerable interfejs do obsługi nawigowania po kolekcji.

SiteMapProvider

Udostępnia wspólną klasę bazową dla wszystkich dostawców danych mapy lokacji oraz umożliwia deweloperom implementowanie niestandardowych dostawców danych mapy lokacji, których można używać z infrastrukturą mapy lokacji ASP.NET jako magazynami trwałymi dla obiektów SiteMap.

SiteMapProviderCollection

Używana przez klasę SiteMap do śledzenia zestawu SiteMapProvider obiektów, które są dostępne dla SiteMap inicjowania mapy lokacji. Klasa ta nie może być dziedziczona.

SiteMapResolveEventArgs

Dostarcza dane dla zdarzenia, które jest wywoływane przez wywołanie CurrentNode właściwości SiteMapProvider klasy.

StaticSiteMapProvider

Służy jako częściowa implementacja klasy abstrakcyjnej SiteMapProvider i służy jako klasa bazowa dla XmlSiteMapProvider klasy, która jest domyślnym dostawcą mapy witryny w ASP.NET.

TraceContext

Przechwytuje i przedstawia szczegóły wykonywania dotyczące żądania internetowego. Klasa ta nie może być dziedziczona.

TraceContextEventArgs

Udostępnia kolekcję rekordów śledzenia do dowolnej metody obsługującej TraceFinished zdarzenie. Klasa ta nie może być dziedziczona.

TraceContextRecord

Reprezentuje komunikat śledzenia ASP.NET i wszystkie skojarzone dane.

UnvalidatedRequestValues

Zapewnia dostęp do wartości żądań HTTP bez wyzwalania weryfikacji żądania ASP.NET.

UnvalidatedRequestValuesBase

Służy jako klasa bazowa dla klas, które zapewniają dostęp do wartości żądań HTTP bez wyzwalania ASP.NET weryfikacji żądania.

UnvalidatedRequestValuesWrapper

Udostępnia klasę otoki dla klasy UnvalidatedRequestValuesBase i zapewnia dostęp do wartości żądań HTTP bez wyzwalania weryfikacji żądania ASP.NET.

VirtualPathUtility

Udostępnia metody narzędziowe dla typowych operacji ścieżki wirtualnej.

WebPageTraceListener

Udostępnia odbiornik, który kieruje Trace komunikaty do ASP.NET danych wyjściowych strony sieci Web.

XmlSiteMapProvider

Klasa XmlSiteMapProvider pochodzi z klasy SiteMapProvider i jest domyślnym dostawcą mapy witryny dla ASP.NET. Klasa XmlSiteMapProvider generuje drzewa map witryn z plików XML z rozszerzeniem nazwy pliku .sitemap.

Interfejsy

Nazwa Opis
IHtmlString

Reprezentuje ciąg zakodowany w formacie HTML, który nie powinien być ponownie zakodowany.

IHttpAsyncHandler

Definiuje kontrakt, który musi implementować obiekty asynchronicznego programu obsługi HTTP.

IHttpHandler

Definiuje kontrakt, który ASP.NET implementuje synchronicznie przetwarzać żądania sieci Web HTTP przy użyciu niestandardowych procedur obsługi HTTP.

IHttpHandlerFactory

Definiuje kontrakt, który fabryki klas muszą implementować w celu utworzenia nowych IHttpHandler obiektów.

IHttpModule

Udostępnia zdarzenia inicjowania i usuwania modułu do klasy implementowania.

IPartitionResolver

Definiuje metody, które należy zaimplementować na potrzeby niestandardowego rozpoznawania partycji stanu sesji.

ISubscriptionToken

Reprezentuje interfejs implementowany przez obiekt i który może służyć do anulowania subskrypcji odbiorników.

ITlsTokenBindingInfo

Zawiera informacje o powiązaniu tokenu protokołu TLS (Transport Layer Security).

Wyliczenia

Nazwa Opis
ApplicationShutdownReason

Określa, dlaczego klasa AppDomain została zamknięta.

AspNetHostingPermissionLevel

Określa poziom zaufania przyznany ASP.NET aplikacji internetowej.

HttpCacheability

Zawiera wyliczone wartości, które są używane do ustawiania Cache-Control nagłówka HTTP.

HttpCacheRevalidation

Zawiera wyliczone wartości, które są używane do ustawiania Cache-Control nagłówków HTTP specyficznych dla revalidation.

HttpCookieMode

Określa sposób użycia plików cookie dla aplikacji internetowej.

HttpValidationStatus

Zawiera wyliczone wartości wskazujące stan weryfikacji pamięci podręcznej.

ProcessShutdownReason

Zawiera wyliczone wartości wskazujące, dlaczego proces został zamknięty.

ProcessStatus

Zawiera wyliczone wartości wskazujące bieżący stan procesu.

ReadEntityBodyMode

Określa stałe wskazujące sposób odczytywania treści jednostki żądania HTTP.

RequestNotification

Wskazuje, kiedy zdarzenia i inne zdarzenia cyklu życia występują podczas przetwarzania żądania HttpApplication.

RequestNotificationStatus

Określa stan powiadomienia w potoku żądania.

SameSiteMode

Określa stałe, które wskazują wartość atrybutu SameSite pliku cookie.

TraceMode

Określa, w jakiej kolejności komunikaty śledzenia są emitowane do danych wyjściowych HTML strony.

Delegaci

Nazwa Opis
BeginEventHandler

Reprezentuje metodę, która obsługuje zdarzenia asynchroniczne, takie jak zdarzenia aplikacji. Ten delegat jest wywoływany na początku operacji asynchronicznej.

EndEventHandler

Reprezentuje metodę, która obsługuje zdarzenia asynchroniczne, takie jak zdarzenia aplikacji.

HttpCacheValidateHandler

Reprezentuje metodę wywoływaną w celu zweryfikowania buforowanego elementu przed udostępnieniem elementu z pamięci podręcznej.

HttpResponseSubstitutionCallback

Reprezentuje metodę, która obsługuje podstawianie po pamięci podręcznej.

HttpWorkerRequest.EndOfSendNotification

Reprezentuje metodę, która powiadamia wywołujące podczas wysyłania odpowiedzi jest ukończona.

SiteMapResolveEventHandler

Reprezentuje metodę, która będzie obsługiwać SiteMapResolve zdarzenie określonego SiteMapProvider wystąpienia klasy lub statycznej SiteMap .

TaskEventHandler

Reprezentuje zadanie asynchroniczne, które jest przetwarzane przez wystąpienie EventHandlerTaskAsyncHelper klasy.

TraceContextEventHandler

Reprezentuje metodę, która obsługuje TraceFinished zdarzenie TraceContext obiektu.