HttpWorkerRequest Sınıf

Tanım

Bu soyut sınıf, ASP.NET yönetilen kod tarafından istekleri işlemek için kullanılan temel çalışan yöntemlerini ve numaralandırmalarını tanımlar.

public ref class HttpWorkerRequest abstract
[System.Runtime.InteropServices.ComVisible(false)]
public abstract class HttpWorkerRequest
[<System.Runtime.InteropServices.ComVisible(false)>]
type HttpWorkerRequest = class
Public MustInherit Class HttpWorkerRequest
Devralma
HttpWorkerRequest
Türetilmiş
Öznitelikler

Açıklamalar

Çoğu durumda, istek ve yanıt verileri ve HttpResponse sınıfları aracılığıyla HttpRequest kullanıma sunulduğundan kodunuz doğrudan ilgilenmezHttpWorkerRequest. Bazı iç ASP.NET sınıfları bu sınıfı genişletir. Kodunuz kendi barındırma ortamını uyguluyorsa, yöntemini çağırmak için bu sınıfı genişletmesi ProcessRequest gerekir. Ayrıca kodunuz, örneğini ProcessRequestuygulamasına geçirmek için belirli bir uygulama içinde alt istek yürütme amacıyla türetilmiş bir sınıf oluşturabilir. Bu durumda, türetilmiş sınıfın geçerli HttpWorkerRequest başvuruyu tutması ve yöntemlerin çoğunu buna devretmesi gerekir.

Oluşturucular

HttpWorkerRequest()

HttpWorkerRequest sınıfının yeni bir örneğini başlatır.

Alanlar

HeaderAccept

HTTP üst bilgisinin dizin numarasını Accept belirtir.

HeaderAcceptCharset

HTTP üst bilgisinin dizin numarasını Accept-Charset belirtir.

HeaderAcceptEncoding

HTTP üst bilgisinin dizin numarasını Accept-Encoding belirtir.

HeaderAcceptLanguage

HTTP üst bilgisinin dizin numarasını Accept-Language belirtir.

HeaderAcceptRanges

HTTP üst bilgisinin dizin numarasını Accept-Ranges belirtir.

HeaderAge

HTTP üst bilgisinin dizin numarasını Age belirtir.

HeaderAllow

HTTP üst bilgisinin dizin numarasını Allow belirtir.

HeaderAuthorization

HTTP üst bilgisinin dizin numarasını Authorization belirtir.

HeaderCacheControl

HTTP Cache-Control üst bilgisini temsil eden dizin.

HeaderConnection

HTTP üst bilgisinin dizin numarasını Connection belirtir.

HeaderContentEncoding

HTTP üst bilgisinin dizin numarasını Content-Encoding belirtir.

HeaderContentLanguage

HTTP üst bilgisinin dizin numarasını Content-Language belirtir.

HeaderContentLength

HTTP üst bilgisinin dizin numarasını Content-Length belirtir.

HeaderContentLocation

HTTP üst bilgisinin dizin numarasını Content-Location belirtir.

HeaderContentMd5

HTTP üst bilgisinin dizin numarasını Content-MD5 belirtir.

HeaderContentRange

HTTP üst bilgisinin dizin numarasını Content-Range belirtir.

HeaderContentType

HTTP üst bilgisinin dizin numarasını Content-Type belirtir.

HeaderCookie

HTTP üst bilgisinin dizin numarasını Cookie belirtir.

HeaderDate

HTTP üst bilgisinin dizin numarasını Date belirtir.

HeaderEtag

HTTP üst bilgisinin dizin numarasını ETag belirtir.

HeaderExpect

HTTP üst bilgisinin dizin numarasını Except belirtir.

HeaderExpires

HTTP üst bilgisinin dizin numarasını Expires belirtir.

HeaderFrom

HTTP üst bilgisinin dizin numarasını From belirtir.

HeaderHost

HTTP üst bilgisinin dizin numarasını Host belirtir.

HeaderIfMatch

HTTP üst bilgisinin dizin numarasını If-Match belirtir.

HeaderIfModifiedSince

HTTP üst bilgisinin dizin numarasını If-Modified-Since belirtir.

HeaderIfNoneMatch

HTTP üst bilgisinin dizin numarasını If-None-Match belirtir.

HeaderIfRange

HTTP üst bilgisinin dizin numarasını If-Range belirtir.

HeaderIfUnmodifiedSince

HTTP üst bilgisinin dizin numarasını If-Unmodified-Since belirtir.

HeaderKeepAlive

HTTP üst bilgisinin dizin numarasını Keep-Alive belirtir.

HeaderLastModified

HTTP üst bilgisinin dizin numarasını Last-Modified belirtir.

HeaderLocation

HTTP üst bilgisinin dizin numarasını Location belirtir.

HeaderMaxForwards

HTTP üst bilgisinin dizin numarasını Max-Forwards belirtir.

HeaderPragma

HTTP üst bilgisinin dizin numarasını Pragma belirtir.

HeaderProxyAuthenticate

HTTP üst bilgisinin dizin numarasını Proxy-Authenticate belirtir.

HeaderProxyAuthorization

HTTP üst bilgisinin dizin numarasını Proxy-Authorization belirtir.

HeaderRange

HTTP üst bilgisinin dizin numarasını Range belirtir.

HeaderReferer

HTTP üst bilgisinin dizin numarasını Referer belirtir.

HeaderRetryAfter

HTTP üst bilgisinin dizin numarasını Retry-After belirtir.

HeaderServer

HTTP üst bilgisinin dizin numarasını Server belirtir.

HeaderSetCookie

HTTP üst bilgisinin dizin numarasını Set-Cookie belirtir.

HeaderTe

HTTP üst bilgisinin dizin numarasını TE belirtir.

HeaderTrailer

HTTP üst bilgisinin dizin numarasını Trailer belirtir.

HeaderTransferEncoding

HTTP üst bilgisinin dizin numarasını Transfer-Encoding belirtir.

HeaderUpgrade

HTTP üst bilgisinin dizin numarasını Upgrade belirtir.

HeaderUserAgent

HTTP üst bilgisinin dizin numarasını User-Agent belirtir.

HeaderVary

HTTP üst bilgisinin dizin numarasını Vary belirtir.

HeaderVia

HTTP üst bilgisinin dizin numarasını Via belirtir.

HeaderWarning

HTTP üst bilgisinin dizin numarasını Warning belirtir.

HeaderWwwAuthenticate

HTTP üst bilgisinin dizin numarasını WWW-Authenticate belirtir.

ReasonCachePolicy

İstek için bir neden belirtir.

ReasonCacheSecurity

İstek için bir neden belirtir.

ReasonClientDisconnect

İstek için bir neden belirtir.

ReasonDefault

İstek için bir neden belirtir. ReasonResponseCacheMiss varsayılan değerdir.

ReasonFileHandleCacheMiss

İstek için bir neden belirtir.

ReasonResponseCacheMiss

İstek için bir neden belirtir.

RequestHeaderMaximum

HTTP isteği üst bilgisinin Maximum dizin numarasını belirtir.

ResponseHeaderMaximum

HTTP yanıt üst bilgisinin Maximum dizin numarasını belirtir.

Özellikler

MachineConfigPath

Machine.config dosyasının tam fiziksel yolunu alır.

MachineInstallDirectory

ASP.NET ikili dosyalarının yüklendiği dizinin fiziksel yolunu alır.

RequestTraceIdentifier

Geçerli istek için windows izleme kimliği için ilgili Olay İzleme'yi alır.

RootWebConfigPath

Kök Web.config dosyasının tam fiziksel yolunu alır.

SupportsAsyncFlush

Zaman uyumsuz temizleme işlemlerinin desteklenip desteklenmediğini belirten bir değer alır.

SupportsAsyncRead

Zaman uyumsuz okuma işlemlerinin desteklenip desteklenmediğini belirten bir değer alır.

Yöntemler

BeginFlush(AsyncCallback, Object)

Arabelleğe alınmış olan yanıtı istemciye gönderir.

BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)

İstek varlık gövdesinin zaman uyumsuz okuma işlemini başlatır.

CloseConnection()

İstemciyle bağlantıyı sonlandırır.

EndFlush(IAsyncResult)

Bekleyen zaman uyumsuz temizleme işleminin tamamlanmasını bekler.

EndOfRequest()

Geçerli istek için istek işlemenin HttpWorkerRequest tamamlandığını bildirmek için çalışma zamanı tarafından kullanılır.

EndRead(IAsyncResult)

Bekleyen zaman uyumsuz okuma işleminin tamamlanmasını bekler.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
FlushResponse(Boolean)

Bekleyen tüm yanıt verilerini istemciye gönderir.

GetAppPath()

Şu anda yürütülmekte olan sunucu uygulamasının sanal yolunu döndürür.

GetAppPathTranslated()

Şu anda yürütülmekte olan sunucu uygulamasının fiziksel yolunu döndürür.

GetAppPoolID()

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli URL için uygulama havuzu kimliğini döndürür.

GetBytesRead()

İstemciden okunan bayt sayısını alır.

GetClientCertificate()

Türetilmiş bir sınıfta geçersiz kılındığında, istemci tarafından verilen bir istekten sertifika alanlarını (X.509 standardında belirtilen) alır.

GetClientCertificateBinaryIssuer()

Sertifika vereni ikili biçimde alır.

GetClientCertificateEncoding()

Türetilmiş bir sınıfta geçersiz kılındığında, istemci sertifikasının Encoding kodlandığı nesneyi döndürür.

GetClientCertificatePublicKey()

Türetilmiş bir sınıfta geçersiz kılındığında, istemci sertifikasıyla ilişkilendirilmiş bir PublicKey nesne alır.

GetClientCertificateValidFrom()

Türetilmiş bir sınıfta geçersiz kılındığında, sertifikanın geçerli olduğu tarihi alır. Tarih uluslararası ayarlara göre değişir.

GetClientCertificateValidUntil()

Sertifikanın sona erme tarihini alır.

GetConnectionID()

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli bağlantının kimliğini döndürür.

GetFilePath()

Türetilmiş bir sınıfta geçersiz kılındığında, istenen URI'nin sanal yolunu döndürür.

GetFilePathTranslated()

İstenen URI'ye fiziksel dosya yolunu döndürür (ve bunu sanal yoldan fiziksel yola çevirir: örneğin, "/proj1/page.aspx", "c:\dir\page.aspx")

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetHttpVerbName()

İstek üst bilgisinin belirtilen üyesini döndürür.

GetHttpVersion()

İsteğin HTTP sürümüne erişim sağlar (örneğin, "HTTP/1.1").

GetKnownRequestHeader(Int32)

Belirtilen dizine karşılık gelen standart HTTP isteği üst bilgisini döndürür.

GetKnownRequestHeaderIndex(String)

Belirtilen HTTP isteği üst bilgisinin dizin numarasını döndürür.

GetKnownRequestHeaderName(Int32)

Belirtilen HTTP isteği üst bilgisinin adını döndürür.

GetKnownResponseHeaderIndex(String)

Belirtilen HTTP yanıt üst bilgisinin dizin numarasını döndürür.

GetKnownResponseHeaderName(Int32)

Belirtilen HTTP yanıt üst bilgisinin adını döndürür.

GetLocalAddress()

İstek üst bilgisinin belirtilen üyesine erişim sağlar.

GetLocalPort()

İstek üst bilgisinin belirtilen üyesine erişim sağlar.

GetPathInfo()

URL uzantısına sahip bir kaynak için ek yol bilgileri döndürür. Başka bir ifadeyle, /virdir/page.html/tail GetPathInfo yolu için değer /tail şeklindedir.

GetPreloadedEntityBody()

HTTP istek gövdesinin zaten okunmuş olan bölümünü döndürür.

GetPreloadedEntityBody(Byte[], Int32)

Belirtilen arabellek verileri ve bayt uzaklığı kullanılarak okunan HTTP istek gövdesinin bölümünü alır.

GetPreloadedEntityBodyLength()

HTTP istek gövdesinin şu anda okunmuş olan bölümünün uzunluğunu alır.

GetProtocol()

Türetilmiş bir sınıfta geçersiz kılındığında HTTP protokolunu (HTTP veya HTTPS) döndürür.

GetQueryString()

İstek URL'sinde belirtilen sorgu dizesini döndürür.

GetQueryStringRawBytes()

Türetilmiş bir sınıfta geçersiz kılındığında, yanıt sorgu dizesini bayt dizisi olarak döndürür.

GetRawUrl()

İstek üst bilgisinde yer alan URL yolunu sorgu dizesi eklenmiş olarak döndürür.

GetRemoteAddress()

İstek üst bilgisinin belirtilen üyesine erişim sağlar.

GetRemoteName()

Türetilmiş bir sınıfta geçersiz kılındığında, istemci bilgisayarın adını döndürür.

GetRemotePort()

İstek üst bilgisinin belirtilen üyesine erişim sağlar.

GetRequestReason()

Türetilmiş bir sınıfta geçersiz kılındığında, isteğin nedenini döndürür.

GetServerName()

Türetilmiş bir sınıfta geçersiz kılındığında, yerel sunucunun adını döndürür.

GetServerVariable(String)

İstekle ilişkili sunucu değişkenlerinin sözlüğünden tek bir sunucu değişkeni döndürür.

GetStatusDescription(Int32)

Belirtilen HTTP durum kodunun adını açıklayan bir dize döndürür.

GetTotalEntityBodyLength()

TÜM HTTP isteği gövdesinin uzunluğunu alır.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
GetUnknownRequestHeader(String)

Standart olmayan bir HTTP isteği üst bilgi değeri döndürür.

GetUnknownRequestHeaders()

Standart olmayan tüm HTTP üst bilgisi ad-değer çiftlerini alın.

GetUriPath()

İstenen URI'nin sanal yolunu döndürür.

GetUrlContextID()

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli bağlantının bağlam kimliğini döndürür.

GetUserToken()

Türetilmiş bir sınıfta geçersiz kılındığında istemcinin kimliğe bürünme belirtecini döndürür.

GetVirtualPathToken()

İstek sanal yolu için kimliğe bürünme belirtecini alır.

HasEntityBody()

İsteğin gövde verileri içerip içermediğini belirten bir değer döndürür.

HeadersSent()

Geçerli istek için istemciye HTTP yanıt üst bilgilerinin gönderilip gönderilmediğini belirten bir değer döndürür.

IsClientConnected()

İstemci bağlantısının hala etkin olup olmadığını belirten bir değer döndürür.

IsEntireEntityBodyIsPreloaded()

Tüm istek verilerinin kullanılabilir olup olmadığını ve istemciden başka okuma gerekmediğini belirten bir değer döndürür.

IsSecure()

Bağlantının SSL kullanıp kullanmadığını belirten bir değer döndürür.

MapPath(String)

Belirtilen sanal yola karşılık gelen fiziksel yolu döndürür.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ReadEntityBody(Byte[], Int32)

İstemciden istek verilerini okur (önceden yüklenmediğinde).

ReadEntityBody(Byte[], Int32, Int32)

İstemciden gelen istek verilerini okur (önceden yüklenmediğinde), okuma için belirtilen arabelleği, bayt uzaklığını ve maksimum bayt sayısını kullanır.

SendCalculatedContentLength(Int32)

2 GB'tan küçük veya buna eşit ileti gövdeleri için yanıta bir Content-Length HTTP üst bilgisi ekler.

SendCalculatedContentLength(Int64)

2 GB'tan büyük ileti gövdeleri için yanıta bir Content-Length HTTP üst bilgisi ekler.

SendKnownResponseHeader(Int32, String)

Yanıta standart bir HTTP üst bilgisi ekler.

SendResponseFromFile(IntPtr, Int64, Int64)

Belirtilen dosyanın içeriğini yanıta ekler ve dosyadaki başlangıç konumunu ve gönderilecek bayt sayısını belirtir.

SendResponseFromFile(String, Int64, Int64)

Belirtilen dosyanın içeriğini yanıta ekler ve dosyadaki başlangıç konumunu ve gönderilecek bayt sayısını belirtir.

SendResponseFromMemory(Byte[], Int32)

Bir bayt dizisinden belirtilen bayt sayısını yanıta ekler.

SendResponseFromMemory(IntPtr, Int32)

Belirtilen bayt sayısını bir bellek bloğundan yanıta ekler.

SendStatus(Int32, String)

YANıTın HTTP durum kodunu ve durum açıklamasını belirtir, örneğin SendStatus(200, "Ok").

SendUnknownResponseHeader(String, String)

Yanıta standart olmayan bir HTTP üst bilgisi ekler.

SetEndOfSendNotification(HttpWorkerRequest+EndOfSendNotification, Object)

Tüm yanıt verileri gönderildiğinde isteğe bağlı bir bildirime kaydolduğunda.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.