HttpContextBase Klasa

Definicja

Służy jako klasa bazowa dla klas, które zawierają 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

HttpContextBaseKlasa jest klasą abstrakcyjną, która zawiera te same elementy członkowskie co HttpContext Klasa. HttpContextBaseKlasa umożliwia tworzenie klas pochodnych, które są podobne do HttpContext klasy, ale można je dostosować i korzystać spoza potoku ASP.NET. Gdy wykonujesz testy jednostkowe, zazwyczaj korzystasz z klasy pochodnej do implementowania elementów członkowskich z dostosowanym zachowaniem, które spełnia scenariusz, który testujesz.

HttpContextWrapperKlasa pochodzi od HttpContextBase klasy. HttpContextWrapperKlasa służy jako otoka dla HttpContext klasy. W czasie wykonywania zwykle używane jest wystąpienie HttpContextWrapper klasy do wywoływania elementów członkowskich w HttpContext obiekcie.

Konstruktory

HttpContextBase()

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

Właściwości

AllErrors

Gdy jest zastępowany w klasie pochodnej, pobiera tablicę błędów (jeśli istnieją), które są gromadzone podczas przetwarzania żądania HTTP.

AllowAsyncDuringSyncStages

Po zaimplementowaniu w klasie pochodnej pobiera lub ustawia wartość wskazującą, czy operacje asynchroniczne są dozwolone podczas przetwarzania żądań ASP.NET, gdy nie są oczekiwane.

Application

Gdy jest zastępowany w klasie pochodnej, pobiera HttpApplicationState obiekt dla bieżącego żądania HTTP.

ApplicationInstance

Gdy jest zastępowany w klasie pochodnej, Pobiera lub ustawia HttpApplication obiekt dla bieżącego żądania HTTP.

AsyncPreloadMode

Po zaimplementowaniu w klasie pochodnej pobiera lub ustawia obiekt, który zawiera flagi odnoszące się do asynchronicznego trybu wstępnego ładowania.

Cache

Gdy jest zastępowany w klasie pochodnej, pobiera Cache obiekt dla bieżącej domeny aplikacji.

CurrentHandler

Gdy jest zastępowany w klasie pochodnej, pobiera IHttpHandler obiekt, który reprezentuje aktualnie wykonywany program obsługi.

CurrentNotification

Gdy jest zastępowany w klasie pochodnej, pobiera RequestNotification wartość wskazującą HttpApplication zdarzenie, które jest aktualnie przetwarzane.

Error

Gdy jest zastępowany w klasie pochodnej, pobiera pierwszy błąd (jeśli istnieje), który jest kumulowany podczas przetwarzania żądania HTTP.

Handler

Gdy jest zastępowany w klasie pochodnej, Pobiera lub ustawia IHttpHandler obiekt, który jest odpowiedzialny za przetwarzanie żądania HTTP.

IsCustomErrorEnabled

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

IsDebuggingEnabled

Gdy jest zastępowany w klasie pochodnej, pobiera wartość wskazującą, czy bieżące żądanie HTTP jest w trybie debugowania.

IsPostNotification

Gdy jest zastępowany 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 AspNetWebSocket żądaniem 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

Gdy jest zastępowany w klasie pochodnej, pobiera kolekcję klucz/wartość, której można użyć do organizowania i udostępniania danych między modułem a programem obsługi w trakcie żądania HTTP.

PageInstrumentation

Po zaimplementowaniu w klasie pochodnej pobiera odwołanie do wystąpienia usługi Page-Instrumentation dla tego żądania.

PreviousHandler

Gdy jest zastępowany w klasie pochodnej, pobiera IHttpHandler obiekt dla programu obsługi nadrzędnej.

Profile

Gdy jest zastępowany w klasie pochodnej, pobiera ProfileBase obiekt dla bieżącego profilu użytkownika.

Request

Gdy jest zastępowany w klasie pochodnej, pobiera HttpRequest obiekt dla bieżącego żądania HTTP.

Response

Gdy jest zastępowany w klasie pochodnej, pobiera HttpResponse obiekt dla bieżącej odpowiedzi HTTP.

Server

Gdy jest zastępowany w klasie pochodnej, pobiera HttpServerUtility obiekt, który dostarcza metody, które są używane podczas przetwarzania żądań sieci Web.

Session

Gdy jest zastępowany w klasie pochodnej, pobiera HttpSessionState obiekt dla bieżącego żądania HTTP.

SkipAuthorization

Gdy jest zastępowany 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ływać Abort() wątek, który obsługuje to żądanie, gdy limit czasu żądania upłynął.

Timestamp

Gdy jest zastępowany w klasie pochodnej, pobiera początkową sygnaturę czasową bieżącego żądania HTTP.

Trace

Gdy jest zastępowany w klasie pochodnej, pobiera TraceContext obiekt dla bieżącej odpowiedzi HTTP.

User

Gdy jest zastępowany w klasie pochodnej, Pobiera lub ustawia informacje o zabezpieczeniach dla bieżącego żądania HTTP.

WebSocketNegotiatedProtocol

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

WebSocketRequestedProtocols

Po zaimplementowaniu w klasie pochodnej pobiera uporządkowaną listę protokołów zażądanych 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 opcje.

AddError(Exception)

Gdy jest zastępowany w klasie pochodnej, dodaje wyjątek do kolekcji wyjątków dla bieżącego żądania HTTP.

AddOnRequestCompleted(Action<HttpContextBase>)

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

ClearError()

Gdy jest zastępowany w klasie pochodnej, czyści wszystkie błędy dla bieżącego żądania HTTP.

DisposeOnPipelineCompleted(IDisposable)

Po zaimplementowaniu w klasie pochodnej, umożliwia Dispose() wywoływanie metody obiektu, gdy AspNetWebSocket zostanie ukończona część połączenia tego żądania.

Equals(Object)

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

(Odziedziczone po Object)
GetGlobalResourceObject(String, String)

Gdy jest zastępowany w klasie pochodnej, pobiera obiekt zasobów na poziomie aplikacji na podstawie określonych ClassKey właściwości i ResourceKey .

GetGlobalResourceObject(String, String, CultureInfo)

Gdy jest zastępowany w klasie pochodnej, pobiera obiekt zasobów na poziomie aplikacji na podstawie określonych ClassKey właściwości i ResourceKey CultureInfo obiektu.

GetHashCode()

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

(Odziedziczone po Object)
GetLocalResourceObject(String, String)

Gdy jest zastępowany w klasie pochodnej, pobiera obiekt zasobów na poziomie strony na podstawie określonych VirtualPath właściwości i ResourceKey .

GetLocalResourceObject(String, String, CultureInfo)

Gdy jest zastępowany w klasie pochodnej, pobiera obiekt zasobów na poziomie strony na podstawie określonych VirtualPath właściwości i ResourceKey CultureInfo obiektu.

GetSection(String)

Gdy jest zastępowany w klasie pochodnej, pobiera określoną sekcję konfiguracyjną domyślnej konfiguracji bieżącej aplikacji.

GetService(Type)

Gdy jest zastępowany w klasie pochodnej, zwraca obiekt dla bieżącego typu usługi.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
RemapHandler(IHttpHandler)

Gdy jest zastępowany w klasie pochodnej, określa procedurę obsługi dla żądania.

RewritePath(String)

Gdy jest zastępowany w klasie pochodnej, ponownie zapisuje adres URL przy użyciu określonej ścieżki.

RewritePath(String, Boolean)

Gdy jest zastępowany w klasie pochodnej, ponownie zapisuje adres URL przy użyciu określonej ścieżki i wartości określającej, czy ścieżka wirtualna zasobów serwera jest modyfikowana.

RewritePath(String, String, String)

Gdy jest zastępowany w klasie pochodnej, ponownie zapisuje adres URL przy użyciu określonej ścieżki, informacji o ścieżce i informacji o ciągu zapytania.

RewritePath(String, String, String, Boolean)

Gdy jest zastępowany w klasie pochodnej, ponownie zapisuje adres URL przy użyciu określonej ścieżki, informacji o ścieżce, informacji o ciągu zapytania oraz wartości określającej, czy ścieżka pliku klienta jest ustawiona na ścieżkę ponownego zapisu.

SetSessionStateBehavior(SessionStateBehavior)

Gdy jest zastępowany w klasie pochodnej, ustawia typ zachowania stanu sesji, które jest wymagane do obsługi żądania HTTP.

ToString()

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

(Odziedziczone po Object)

Dotyczy