HttpWorkerRequest Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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ı uygularsa, 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 bir başvuruyu tutması ve yöntemlerin çoğunu buna devretmesi gerekir.
Oluşturucular
| Name | Description |
|---|---|
| HttpWorkerRequest() |
HttpWorkerRequest sınıfının yeni bir örneğini başlatır. |
Alanlar
| Name | Description |
|---|---|
| HeaderAccept |
HTTP üst bilgisinin dizin numarasını |
| HeaderAcceptCharset |
HTTP üst bilgisinin dizin numarasını |
| HeaderAcceptEncoding |
HTTP üst bilgisinin dizin numarasını |
| HeaderAcceptLanguage |
HTTP üst bilgisinin dizin numarasını |
| HeaderAcceptRanges |
HTTP üst bilgisinin dizin numarasını |
| HeaderAge |
HTTP üst bilgisinin dizin numarasını |
| HeaderAllow |
HTTP üst bilgisinin dizin numarasını |
| HeaderAuthorization |
HTTP üst bilgisinin dizin numarasını |
| HeaderCacheControl |
HTTP HTTP |
| HeaderConnection |
HTTP üst bilgisinin dizin numarasını |
| HeaderContentEncoding |
HTTP üst bilgisinin dizin numarasını |
| HeaderContentLanguage |
HTTP üst bilgisinin dizin numarasını |
| HeaderContentLength |
HTTP üst bilgisinin dizin numarasını |
| HeaderContentLocation |
HTTP üst bilgisinin dizin numarasını |
| HeaderContentMd5 |
HTTP üst bilgisinin dizin numarasını |
| HeaderContentRange |
HTTP üst bilgisinin dizin numarasını |
| HeaderContentType |
HTTP üst bilgisinin dizin numarasını |
| HeaderCookie |
HTTP üst bilgisinin dizin numarasını |
| HeaderDate |
HTTP üst bilgisinin dizin numarasını |
| HeaderEtag |
HTTP üst bilgisinin dizin numarasını |
| HeaderExpect |
HTTP üst bilgisinin dizin numarasını |
| HeaderExpires |
HTTP üst bilgisinin dizin numarasını |
| HeaderFrom |
HTTP üst bilgisinin dizin numarasını |
| HeaderHost |
HTTP üst bilgisinin dizin numarasını |
| HeaderIfMatch |
HTTP üst bilgisinin dizin numarasını |
| HeaderIfModifiedSince |
HTTP üst bilgisinin dizin numarasını |
| HeaderIfNoneMatch |
HTTP üst bilgisinin dizin numarasını |
| HeaderIfRange |
HTTP üst bilgisinin dizin numarasını |
| HeaderIfUnmodifiedSince |
HTTP üst bilgisinin dizin numarasını |
| HeaderKeepAlive |
HTTP üst bilgisinin dizin numarasını |
| HeaderLastModified |
HTTP üst bilgisinin dizin numarasını |
| HeaderLocation |
HTTP üst bilgisinin dizin numarasını |
| HeaderMaxForwards |
HTTP üst bilgisinin dizin numarasını |
| HeaderPragma |
HTTP üst bilgisinin dizin numarasını |
| HeaderProxyAuthenticate |
HTTP üst bilgisinin dizin numarasını |
| HeaderProxyAuthorization |
HTTP üst bilgisinin dizin numarasını |
| HeaderRange |
HTTP üst bilgisinin dizin numarasını |
| HeaderReferer |
HTTP üst bilgisinin dizin numarasını |
| HeaderRetryAfter |
HTTP üst bilgisinin dizin numarasını |
| HeaderServer |
HTTP üst bilgisinin dizin numarasını |
| HeaderSetCookie |
HTTP üst bilgisinin dizin numarasını |
| HeaderTe |
HTTP üst bilgisinin dizin numarasını |
| HeaderTrailer |
HTTP üst bilgisinin dizin numarasını |
| HeaderTransferEncoding |
HTTP üst bilgisinin dizin numarasını |
| HeaderUpgrade |
HTTP üst bilgisinin dizin numarasını |
| HeaderUserAgent |
HTTP üst bilgisinin dizin numarasını |
| HeaderVary |
HTTP üst bilgisinin dizin numarasını |
| HeaderVia |
HTTP üst bilgisinin dizin numarasını |
| HeaderWarning |
HTTP üst bilgisinin dizin numarasını |
| HeaderWwwAuthenticate |
HTTP üst bilgisinin dizin numarasını |
| ReasonCachePolicy |
İsteğin nedenini belirtir. |
| ReasonCacheSecurity |
İsteğin nedenini belirtir. |
| ReasonClientDisconnect |
İsteğin nedenini belirtir. |
| ReasonDefault |
İsteğin nedenini belirtir. ReasonResponseCacheMiss varsayılan değerdir. |
| ReasonFileHandleCacheMiss |
İsteğin nedenini belirtir. |
| ReasonResponseCacheMiss |
İsteğin nedenini belirtir. |
| RequestHeaderMaximum |
HTTP isteği üst bilgisinin |
| ResponseHeaderMaximum |
HTTP yanıt üst bilgisinin |
Özellikler
| Name | Description |
|---|---|
| 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 gösteren bir değer alır. |
| SupportsAsyncRead |
Zaman uyumsuz okuma işlemlerinin desteklenip desteklenmediğini gösteren bir değer alır. |
Yöntemler
| Name | Description |
|---|---|
| BeginFlush(AsyncCallback, Object) |
Arabelleğe alınmış durumdaki yanıtı istemciye gönderir. |
| BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) |
İstek varlığı 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 |
| 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 son kullanma 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'nin 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 |
| GetPreloadedEntityBody() |
HTTP istek gövdesinin zaten okunmuş olan bölümünü döndürür. |
| GetPreloadedEntityBody(Byte[], Int32) |
Http isteği gövdesinin belirtilen arabellek verileri ve bayt uzaklığı kullanılarak okunmuş olan bölümünü alır. |
| GetPreloadedEntityBodyLength() |
HTTP istek gövdesinin şu anda okunmuş olan kısmı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() |
sorgu dizesi eklenmiş olarak istek üst bilgisinde yer alan URL yolunu 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şkenleri 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() |
Geçerli örneğin Type 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() |
Http yanıt üst bilgilerinin geçerli istek için istemciye gönderilip gönderilmediğini gösteren bir değer döndürür. |
| IsClientConnected() |
İstemci bağlantısının hala etkin olup olmadığını gösteren 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 Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ReadEntityBody(Byte[], Int32, Int32) |
İstemciden gelen istek verilerini okur (önceden yüklenmediğinde), okuma için belirtilen arabelleği, bayt uzaklığını ve en fazla bayt sayısını kullanır. |
| ReadEntityBody(Byte[], Int32) |
İstemciden istek verilerini okur (önceden yüklenmediğinde). |
| SendCalculatedContentLength(Int32) |
2 GB'tan küçük veya buna eşit ileti gövdeleri için yanıta bir |
| SendCalculatedContentLength(Int64) |
2 GB'tan büyük ileti gövdeleri için yanıta bir |
| 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 |
| 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 kaydolr. |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |