HttpContextBase Klasa

Definicja

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

public ref class HttpContextBase abstract : IServiceProvider
public abstract class HttpContextBase : IServiceProvider
type HttpContextBase = class
    interface IServiceProvider
Public MustInherit Class HttpContextBase
Implements IServiceProvider
Dziedziczenie
HttpContextBase
Pochodne
Implementuje

Uwagi

Klasa HttpContextBase jest abstrakcyjną klasą zawierającą te same elementy członkowskie co HttpContext klasa. Klasa HttpContextBase umożliwia tworzenie klas pochodnych, które są podobne HttpContext do klasy, ale można dostosować i które działają poza potokiem ASP.NET. Podczas testowania jednostkowego zwykle używasz klasy pochodnej do implementowania elementów członkowskich z dostosowanym zachowaniem, które spełnia scenariusz testowany.

Klasa HttpContextWrapper pochodzi z HttpContextBase klasy . Klasa HttpContextWrapper służy jako otoka dla HttpContext klasy. W czasie wykonywania zwykle używa się wystąpienia HttpContextWrapper klasy do wywoływania elementów członkowskich obiektu HttpContext .

Konstruktory

HttpContextBase()

Inicjuje klasę do użycia przez dziedziczone wystąpienie klasy. Ten konstruktor może być wywoływany tylko przez dziedziczonej klasy.

Właściwości

AllErrors

Po przesłonięciu w klasie pochodnej pobiera tablicę błędów (jeśli istnieje), która zgromadziła się podczas przetwarzania żądania HTTP.

AllowAsyncDuringSyncStages

W przypadku implementacji w klasie pochodnej pobiera lub ustawia wartość wskazującą, czy operacje asynchroniczne są dozwolone podczas części przetwarzania żądań ASP.NET, gdy nie są one oczekiwane.

Application

Po zastąpieniu w klasie pochodnej pobiera HttpApplicationState obiekt dla bieżącego żądania HTTP.

ApplicationInstance

Po zastąpieniu w klasie pochodnej pobiera lub ustawia HttpApplication obiekt dla bieżącego żądania HTTP.

AsyncPreloadMode

Po zaimplementowaniu w klasie pochodnej pobiera lub ustawia obiekt zawierający flagi odnoszące się do trybu wstępnego ładowania asynchronicznego.

Cache

Po zastąpieniu w klasie pochodnej pobiera Cache obiekt dla bieżącej domeny aplikacji.

CurrentHandler

Po zastąpieniu w klasie pochodnej pobiera IHttpHandler obiekt reprezentujący program obsługi, który jest aktualnie wykonywany.

CurrentNotification

W przypadku zastąpienia w klasie pochodnej pobiera wartość wskazującą RequestNotification zdarzenie, które HttpApplication jest obecnie przetwarzane.

Error

Po zastąpieniu w klasie pochodnej pierwszy błąd (jeśli istnieje) skumulowany podczas przetwarzania żądania HTTP.

Handler

W przypadku zastąpienia w klasie pochodnej pobiera lub ustawia IHttpHandler obiekt odpowiedzialny za przetwarzanie żądania HTTP.

IsCustomErrorEnabled

Po zastąpieniu w klasie pochodnej pobiera wartość wskazującą, czy dla bieżącego żądania HTTP są włączone błędy niestandardowe.

IsDebuggingEnabled

Po zastąpieniu klasy pochodnej pobiera wartość wskazującą, czy bieżące żądanie HTTP jest w trybie debugowania.

IsPostNotification

Po przesłonięciu w klasie pochodnej pobiera wartość wskazującą, czy HttpApplication zdarzenie zakończyło przetwarzanie.

IsWebSocketRequest

Po zaimplementowaniu w klasie pochodnej pobiera wartość wskazującą, czy żądanie jest żądaniem AspNetWebSocket połączenia.

IsWebSocketRequestUpgrading

Po zaimplementowaniu w klasie pochodnej pobiera wartość wskazującą, czy połączenie jest uaktualniane z połączenia HTTP do AspNetWebSocket połączenia.

Items

Po zastąpieniu w klasie pochodnej pobiera kolekcję kluczy/wartości, która może służyć do organizowania i udostępniania danych między modułem a programem obsługi podczas żądania HTTP.

PageInstrumentation

W przypadku implementacji w klasie pochodnej pobiera odwołanie do wystąpienia usługi instrumentacji strony dla tego żądania.

PreviousHandler

Po przesłonięciu w klasie pochodnej pobiera IHttpHandler obiekt dla programu obsługi nadrzędnej.

Profile

Po zastąpieniu w klasie pochodnej pobiera ProfileBase obiekt dla bieżącego profilu użytkownika.

Request

Po zastąpieniu w klasie pochodnej pobiera HttpRequest obiekt dla bieżącego żądania HTTP.

Response

Po zastąpieniu w klasie pochodnej pobiera HttpResponse obiekt dla bieżącej odpowiedzi HTTP.

Server

Po zastąpieniu w klasie pochodnej pobiera HttpServerUtility obiekt, który udostępnia metody używane podczas przetwarzania żądań sieci Web.

Session

Po zastąpieniu w klasie pochodnej pobiera HttpSessionState obiekt dla bieżącego żądania HTTP.

SkipAuthorization

Po zastąpieniu w klasie pochodnej pobiera lub ustawia wartość określającą, czy UrlAuthorizationModule obiekt powinien pominąć sprawdzanie autoryzacji dla bieżącego żądania.

ThreadAbortOnTimeout

Po zaimplementowaniu w klasie pochodnej pobiera lub ustawia wartość określającą, czy środowisko uruchomieniowe ASP.NET powinno wywołać Abort() wątek, który obsługuje to żądanie, gdy żądanie zostanie przekroczenie limitu czasu.

Timestamp

Po zastąpieniu w klasie pochodnej pobiera początkową sygnaturę czasową bieżącego żądania HTTP.

Trace

Po zastąpieniu w klasie pochodnej pobiera TraceContext obiekt dla bieżącej odpowiedzi HTTP.

User

Po zastąpieniu w klasie pochodnej pobiera lub ustawia informacje o zabezpieczeniach dla bieżącego żądania HTTP.

WebSocketNegotiatedProtocol

Po zaimplementowaniu w klasie pochodnej pobiera wynegocjowany protokół, który został wysłany z serwera do klienta na potrzeby AspNetWebSocket połączenia.

WebSocketRequestedProtocols

Po zaimplementowaniu w klasie pochodnej pobiera uporządkowaną listę protokołów, które zostały żądane przez klienta.

Metody

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>)

Po zaimplementowaniu w klasie pochodnej akceptuje AspNetWebSocket żądanie przy użyciu określonej funkcji użytkownika.

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions)

Po zaimplementowaniu w klasie pochodnej akceptuje AspNetWebSocket żądanie przy użyciu określonej funkcji użytkownika i obiektu opcji.

AddError(Exception)

W przypadku zastąpienia w klasie pochodnej dodaje wyjątek do kolekcji wyjątków dla bieżącego żądania HTTP.

AddOnRequestCompleted(Action<HttpContextBase>)

Po zaimplementowaniu w klasie pochodnej zgłasza zdarzenie wirtualne, które występuje po zakończeniu części żądania HTTP.

ClearError()

Po przesłonięciu w klasie pochodnej wszystkie błędy dla bieżącego żądania HTTP.

DisposeOnPipelineCompleted(IDisposable)

Po zaimplementowaniu w klasie pochodnej umożliwia wywołanie metody obiektu Dispose() po zakończeniu AspNetWebSocket połączenia części tego żądania.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetGlobalResourceObject(String, String)

Po zastąpieniu w klasie pochodnej pobiera obiekt zasobu na poziomie aplikacji na podstawie określonych ClassKey właściwości i ResourceKey .

GetGlobalResourceObject(String, String, CultureInfo)

W przypadku zastąpienia w klasie pochodnej pobiera obiekt zasobu na poziomie aplikacji na podstawie określonych ClassKey właściwości i ResourceKey oraz obiektu CultureInfo .

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetLocalResourceObject(String, String)

Po zastąpieniu w klasie pochodnej pobiera obiekt zasobu na poziomie strony na podstawie określonych VirtualPath właściwości i ResourceKey .

GetLocalResourceObject(String, String, CultureInfo)

Po zastąpieniu w klasie pochodnej pobiera obiekt zasobu na poziomie strony na podstawie określonych VirtualPath właściwości i ResourceKey oraz obiektu CultureInfo .

GetSection(String)

Po zastąpieniu w klasie pochodnej pobiera określoną sekcję konfiguracji domyślnej konfiguracji bieżącej aplikacji.

GetService(Type)

Gdy zastąpisz klasę pochodną, zwraca obiekt dla bieżącego typu usługi.

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
RemapHandler(IHttpHandler)

W przypadku zastąpienia w klasie pochodnej określa procedurę obsługi żądania.

RewritePath(String)

Po przesłonięciu w klasie pochodnej ponownie zapisz adres URL przy użyciu określonej ścieżki.

RewritePath(String, Boolean)

Po zastąpieniu w klasie pochodnej ponownie zapisz adres URL przy użyciu określonej ścieżki i wartości, która określa, czy ścieżka wirtualna zasobów serwera jest modyfikowana.

RewritePath(String, String, String)

Po przesłonięciu w klasie pochodnej ponownie zapisz adres URL przy użyciu określonej ścieżki, informacji o ścieżce i informacji o ciągu zapytania.

RewritePath(String, String, String, Boolean)

Po zastąpieniu w klasie pochodnej ponownie zapisz adres URL przy użyciu określonej ścieżki, informacji o ścieżce, informacji o ciągu zapytania i wartości określającej, czy ścieżka pliku klienta jest ustawiona na ścieżkę ponownego zapisywania.

SetSessionStateBehavior(SessionStateBehavior)

W przypadku zastąpienia w klasie pochodnej ustawia typ zachowania stanu sesji, który jest wymagany do obsługi żądania HTTP.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Metody rozszerzania

GetKeyedService<T>(IServiceProvider, Object)

Pobiera usługę typu T z elementu IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

Pobiera wyliczenie usług typu serviceType z klasy IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Pobiera wyliczenie usług typu T z klasy IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Pobiera usługę typu serviceType z elementu IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

Pobiera usługę typu T z elementu IServiceProvider.

CreateAsyncScope(IServiceProvider)

Tworzy nową AsyncServiceScope , która może służyć do rozwiązywania problemów z usługami o określonym zakresie.

CreateScope(IServiceProvider)

Tworzy nową IServiceScope , która może służyć do rozwiązywania problemów z usługami o określonym zakresie.

GetRequiredService(IServiceProvider, Type)

Pobierz usługę typu serviceType z elementu IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Pobierz usługę typu T z elementu IServiceProvider.

GetService<T>(IServiceProvider)

Pobierz usługę typu T z elementu IServiceProvider.

GetServices(IServiceProvider, Type)

Pobierz wyliczenie usług typu serviceType z klasy IServiceProvider.

GetServices<T>(IServiceProvider)

Pobierz wyliczenie usług typu T z klasy IServiceProvider.

GetFakeLogCollector(IServiceProvider)

Pobiera obiekt zbierający rekordy dziennika wysyłane do fałszywego rejestratora.

GetFakeRedactionCollector(IServiceProvider)

Pobiera fałszywe wystąpienie modułu zbierającego redactor z kontenera wstrzykiwania zależności.

Dotyczy