HttpResponseBase Osztály

Definíció

Azoknak az osztályoknak az alaposztályát jelöli, amelyek HTTP-választ nyújtanak egy ASP.NET műveletből.

public ref class HttpResponseBase abstract
public abstract class HttpResponseBase
type HttpResponseBase = class
Public MustInherit Class HttpResponseBase
Öröklődés
HttpResponseBase
Származtatott

Megjegyzések

Az HttpResponseBase osztály egy absztrakt osztály, amely ugyanazokat a tagokat tartalmazza, mint az HttpResponse osztály. A HttpResponseBase osztály lehetővé teszi olyan származtatott osztályok létrehozását, amelyek hasonlóak a HttpResponse osztályhoz, de testre szabhatók, és amelyek a ASP.NET folyamaton kívül működnek. Amikor egységtesztelést végez, általában egy származtatott osztályt használ olyan tagok implementálásához, amelyek testre szabott viselkedéssel rendelkeznek, és megfelelnek a tesztelt forgatókönyvnek.

Az HttpResponseWrapper osztály az HttpResponseBase osztályból származik. Az HttpResponseWrapper osztály burkolóként szolgál az HttpResponse osztályhoz. Futásidőben általában az HttpResponseWrapper osztály egy példányával hívja meg az objektum tagjait HttpResponse .

Konstruktorok

Name Description
HttpResponseBase()

Inicializálja a HttpResponseBase osztály új példányát.

Tulajdonságok

Name Description
Buffer

Lekéri vagy beállít egy értéket, amely jelzi, hogy pufferelje-e a kimenetet, és küldje el a teljes válasz feldolgozása után.

BufferOutput

Lekéri vagy beállít egy értéket, amely jelzi, hogy pufferelje-e a kimenetet, és küldje el a teljes lap feldolgozása után.

Cache

Lekéri az aktuális weblap gyorsítótárazási szabályzatát (például a lejárati időt, az adatvédelmi beállításokat és a változó záradékokat).

CacheControl

Lekéri vagy beállítja az Cache-Control enumerálási értékek egyikének HttpCacheability megfelelő HTTP-fejlécet.

Charset

Lekéri vagy beállítja az aktuális válasz HTTP-karakterkészletét.

ClientDisconnectedToken

CancellationToken Az ügyfél leválasztásakor megbotlott objektumot kap.

ContentEncoding

Lekéri vagy beállítja az aktuális válasz tartalomkódolását.

ContentType

Lekéri vagy beállítja az aktuális válasz HTTP MIME-típusát.

Cookies

Lekéri a válasz cookie-gyűjteményét.

Expires

Lekéri vagy beállítja az ügyfélen vagy proxyn gyorsítótárazott lap lejárata előtti percek számát. Ha a felhasználó visszatér ugyanarra a lapra, mielőtt lejár, megjelenik a gyorsítótárazott verzió. Expires az Active Server Pages (ASP) korábbi verzióival való kompatibilitás érdekében van megadva.

ExpiresAbsolute

Lekéri vagy beállítja azt az abszolút dátumot és időpontot, amikor a gyorsítótárban lévő információk lejárnak. ExpiresAbsolute az Active Server Pages (ASP) korábbi verzióival való kompatibilitás érdekében van megadva.

Filter

Lekéri vagy beállítja a HTTP-entitás törzsének átvitel előtti módosításához használt szűrőobjektumot.

HeaderEncoding

Lekéri vagy beállítja az aktuális válasz fejlécének kódolását.

Headers

Lekéri a válaszfejlécek gyűjteményét.

HeadersWritten

Beolvas egy értéket, amely jelzi, hogy a válaszfejlécek meg lettek-e írva.

IsClientConnected

Olyan értéket kap, amely jelzi, hogy az ügyfél csatlakozik-e a kiszolgálóhoz.

IsRequestBeingRedirected

Olyan értéket kap, amely jelzi, hogy az ügyfél átirányítva van-e egy új helyre.

Output

Lekéri azt az objektumot, amely engedélyezi a szöveges kimenetet a HTTP-válaszstreamben.

OutputStream

Lekéri azt az objektumot, amely engedélyezi a bináris kimenetet a kimenő HTTP-tartalomtörzs számára.

RedirectLocation

Lekéri vagy beállítja a HTTP-fejléc Location értékét.

Status

Lekéri vagy beállítja az Status ügyfélnek visszaadott értéket.

StatusCode

Lekéri vagy beállítja az ügyfélnek visszaadott kimenet HTTP-állapotkódját.

StatusDescription

Lekéri vagy beállítja az ügyfélnek visszaadott kimenet HTTP-állapotüzenetét.

SubStatusCode

Lekéri vagy beállítja a válasz állapotkódját minősítő értéket.

SupportsAsyncFlush

Olyan értéket kap, amely jelzi, hogy a kapcsolat támogatja-e az aszinkron kiürítési műveletet.

SuppressContent

Lekéri vagy beállít egy értéket, amely jelzi, hogy csak a HTTP-fejlécek lesznek-e elküldve az ügyfélnek.

SuppressDefaultCacheControlHeader

Lekéri vagy beállítja az aktuális HTTP-válasz alapértelmezett Cache Control: private fejlécének letiltását jelző értéket.

SuppressFormsAuthenticationRedirect

Lekéri vagy beállítja azt az értéket, amely meghatározza, hogy el kell-e tiltani az űrlapok hitelesítési átirányítását a bejelentkezési lapra.

TrySkipIisCustomErrors

Lekéri vagy beállít egy értéket, amely meghatározza, hogy az IIS 7.0 egyéni hibái le vannak-e tiltva.

Metódusok

Name Description
AddCacheDependency(CacheDependency[])

Hozzáad egy társított gyorsítótár-függőségeket a válaszhoz, amely lehetővé teszi a válasz érvénytelenítve, ha gyorsítótárazott, és ha a megadott függőségek megváltoznak.

AddCacheItemDependencies(ArrayList)

A gyorsítótárazott válasz érvényességét a gyorsítótárban megadott elemektől teszi függővé.

AddCacheItemDependencies(String[])

Egy gyorsítótárazott elem érvényességét a gyorsítótárban megadott elemektől teszi függővé.

AddCacheItemDependency(String)

A gyorsítótárazott válasz érvényességét a gyorsítótárban megadott elemtől teszi függővé.

AddFileDependencies(ArrayList)

Fájlneveket ad hozzá azoknak a fájlneveknek a gyűjteményéhez, amelyektől az aktuális válasz függ.

AddFileDependencies(String[])

Fájlnévtömböt ad hozzá azoknak a fájlneveknek a gyűjteményéhez, amelyektől az aktuális válasz függ.

AddFileDependency(String)

Egyetlen fájlnevet ad hozzá azoknak a fájlneveknek a gyűjteményéhez, amelyektől az aktuális válasz függ.

AddHeader(String, String)

HTTP-fejlécet ad hozzá az aktuális válaszhoz. Ez a módszer az ASP korábbi verzióival való kompatibilitást szolgálja.

AddOnSendingHeaders(Action<HttpContextBase>)

Regisztrál egy visszahívást, amelyet a ASP.NET futtatókörnyezet közvetlenül a kérés válaszfejléceinek elküldése előtt hív meg.

AppendCookie(HttpCookie)

HTTP-cookie hozzáadása a HTTP-válasz cookie-gyűjteményhez.

AppendHeader(String, String)

HTTP-fejlécet ad hozzá az aktuális válaszhoz.

AppendToLog(String)

Egyéni naplóadatokat ad hozzá a Internet Information Services (IIS) naplófájlhoz.

ApplyAppPathModifier(String)

Hozzáad egy munkamenet-azonosítót a virtuális elérési úthoz, ha a munkamenet munkamenet-állapotot használ Cookieless , és visszaadja az egyesített elérési utat.

BeginFlush(AsyncCallback, Object)

Elküldi a jelenleg pufferelt választ az ügyfélnek.

BinaryWrite(Byte[])

Bináris karakterekből álló sztringet ír a HTTP kimeneti adatfolyamba.

Clear()

Törli az összes fejlécet és tartalomkimenetet az aktuális válaszból.

ClearContent()

Törli az aktuális válasz összes tartalmát.

ClearHeaders()

Törli az összes fejlécet az aktuális válaszból.

Close()

Bezárja a szoftvercsatorna-kapcsolatot egy ügyfélhez.

DisableKernelCache()

Letiltja a kernel gyorsítótárazását az aktuális válaszhoz.

DisableUserCache()

Letiltja az IIS felhasználói módú gyorsítótárazását ehhez a válaszhoz.

End()

Az összes jelenleg pufferelt kimenetet elküldi az ügyfélnek, leállítja a kért folyamat végrehajtását, és aktiválja az eseményt EndRequest .

EndFlush(IAsyncResult)

Befejez egy aszinkron kiürítési műveletet.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
Flush()

Az összes jelenleg pufferelt kimenetet elküldi az ügyfélnek.

FlushAsync()

Aszinkron módon küldi el az összes jelenleg pufferelt kimenetet az ügyfélnek.

GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
Pics(String)

EGY HTTP-fejléc PICS-Label hozzáfűzése az aktuális válaszhoz.

PushPromise(String, String, NameValueCollection)

Támogatja azokat az alkalmazásokat, amelyek leküldéses ígéreteket küldenek a HTTP 2.0-ügyfeleknek. További információ: HTTP/2 Specifikáció 8.2. szakasz: Kiszolgáló leküldése.

PushPromise(String)

Támogatja azokat az alkalmazásokat, amelyek leküldéses ígéreteket küldenek a HTTP 2.0-ügyfeleknek. További információ: HTTP/2 Specifikáció 8.2. szakasz: Kiszolgáló leküldése.

Redirect(String, Boolean)

Átirányítja a kérést a megadott URL-címre, és meghatározza, hogy az aktuális folyamat végrehajtása leáll-e.

Redirect(String)

Átirányítja a kérést a megadott URL-címre.

RedirectPermanent(String, Boolean)

Végleges átirányítást hajt végre a kért URL-címről a megadott URL-címre, és lehetővé teszi a válasz befejezését.

RedirectPermanent(String)

Végleges átirányítást hajt végre a kért URL-címről a megadott URL-címre.

RedirectToRoute(Object)

Átirányítja a kérést egy új URL-címre az útvonalparaméter-értékek használatával.

RedirectToRoute(RouteValueDictionary)

Átirányítja a kérést egy új URL-címre az útvonalparaméter-értékek használatával.

RedirectToRoute(String, Object)

Átirányítja a kérést egy új URL-címre az útvonalparaméter-értékek és az útvonalnév használatával.

RedirectToRoute(String, RouteValueDictionary)

Átirányítja a kérést egy új URL-címre az útvonalparaméter-értékek és az útvonalnév használatával.

RedirectToRoute(String)

Átirányítja a kérést egy új URL-címre egy útvonalnév használatával.

RedirectToRoutePermanent(Object)

Állandó átirányítást hajt végre a kért URL-címről egy új URL-címre útvonalparaméter-értékek használatával.

RedirectToRoutePermanent(RouteValueDictionary)

Állandó átirányítást hajt végre a kért URL-címről egy új URL-címre útvonalparaméter-értékek használatával.

RedirectToRoutePermanent(String, Object)

Végleges átirányítást hajt végre a kért URL-címről egy új URL-címre az útvonal paraméterértékeinek és az új URL-címnek megfelelő útvonal nevének használatával.

RedirectToRoutePermanent(String, RouteValueDictionary)

Végleges átirányítást hajt végre a kért URL-címről egy új URL-címre az útvonalparaméter-értékek és az útvonalnév használatával.

RedirectToRoutePermanent(String)

Egy útvonalnév használatával végleges átirányítást hajt végre a kért URL-címről egy új URL-címre.

RemoveOutputCacheItem(String, String)

A megadott kimeneti gyorsítótár-szolgáltató használatával távolítja el a megadott elérési úthoz társított összes kimeneti gyorsítótár-összetevőt.

RemoveOutputCacheItem(String)

Eltávolítja a gyorsítótárból a megadott elérési úthoz társított összes gyorsítótárazott elemet.

SetCookie(HttpCookie)

Frissít egy meglévő cookie-t a cookie-gyűjteményben.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)
TransmitFile(String, Int64, Int64)

A fájl megadott részét a HTTP-válasz kimeneti adatfolyamára írja anélkül, hogy puffereli azt a memóriába.

TransmitFile(String)

A megadott fájlt a HTTP-válasz kimeneti adatfolyamára írja anélkül, hogy puffereli azt a memóriában.

Write(Char)

Karaktert ír egy HTTP-válasz kimeneti adatfolyamára.

Write(Char[], Int32, Int32)

A megadott karaktertömböt a HTTP-válasz kimeneti adatfolyamára írja.

Write(Object)

A megadott objektumot a HTTP-válaszfolyamba írja.

Write(String)

A megadott sztringet a HTTP-válasz kimeneti adatfolyamára írja.

WriteFile(IntPtr, Int64, Int64)

A megadott fájlt a HTTP-válasz kimeneti adatfolyamára írja.

WriteFile(String, Boolean)

A megadott fájl tartalmát a HTTP-válasz kimeneti adatfolyamára írja, és meghatározza, hogy a tartalom memóriablokkként van-e megírva.

WriteFile(String, Int64, Int64)

A megadott fájlt a HTTP-válasz kimeneti adatfolyamára írja.

WriteFile(String)

A megadott fájl tartalmát fájlblokkként írja a HTTP-válasz kimeneti adatfolyamára.

WriteSubstitution(HttpResponseSubstitutionCallback)

Helyettesítő blokkokat szúr be a válaszba, amelyek lehetővé teszik a régiók dinamikus létrehozását a gyorsítótárazott kimeneti válaszokhoz.

A következőre érvényes: