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ı 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ı |
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 |
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 |
İ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 |
ResponseHeaderMaximum |
HTTP yanıt üst bilgisinin |
Ö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 |
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 |
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 |
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 kaydolduğunda. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |