SimpleWorkerRequest 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.
Bir Internet Information Services (IIS) uygulamasının HttpWorkerRequest dışında ASP.NET uygulamaları barındırmak için kullanılabilecek soyut sınıfın basit bir uygulamasını sağlar. Doğrudan kullanabilir SimpleWorkerRequest
veya genişletebilirsiniz.
public ref class SimpleWorkerRequest : System::Web::HttpWorkerRequest
[System.Runtime.InteropServices.ComVisible(false)]
public class SimpleWorkerRequest : System.Web.HttpWorkerRequest
[<System.Runtime.InteropServices.ComVisible(false)>]
type SimpleWorkerRequest = class
inherit HttpWorkerRequest
Public Class SimpleWorkerRequest
Inherits HttpWorkerRequest
- Devralma
- Öznitelikler
Açıklamalar
Bu basit uygulaması HttpWorkerRequest
, istek URL'sini ve sorgu dizesini sağlar ve çıkışın gövdesini içine TextWriteryakalar. Gönderilen içerik ve üst bilgileri sağlama ve yanıt üst bilgilerini veya yanıt gövdesini ikili veri olarak yakalama gibi daha zengin işlevler elde etmek için uygun HttpWorkerRequest
yöntemleri genişletmeniz SimpleWorkerRequest
ve geçersiz kılmanız gerekir.
Oluşturucular
SimpleWorkerRequest(String, String, String, String, TextWriter) |
Kullanıcı kodu bir HttpContext oluşturduğunda (oluşturucuya bağımsız değişken |
SimpleWorkerRequest(String, String, TextWriter) |
Hedef uygulama etki alanı yöntemi kullanılarak oluşturulduğunda sınıfının yeni bir örneğini SimpleWorkerRequestCreateApplicationHost(Type, String, String) başlatır. |
Alanlar
HeaderAccept |
HTTP üst bilgisinin |
HeaderAcceptCharset |
HTTP üst bilgisinin |
HeaderAcceptEncoding |
HTTP üst bilgisinin |
HeaderAcceptLanguage |
HTTP üst bilgisinin |
HeaderAcceptRanges |
HTTP üst bilgisinin |
HeaderAge |
HTTP üst bilgisinin |
HeaderAllow |
HTTP üst bilgisinin |
HeaderAuthorization |
HTTP üst bilgisinin |
HeaderCacheControl |
HTTP HTTP |
HeaderConnection |
HTTP üst bilgisinin |
HeaderContentEncoding |
HTTP üst bilgisinin |
HeaderContentLanguage |
HTTP üst bilgisinin |
HeaderContentLength |
HTTP üst bilgisinin |
HeaderContentLocation |
HTTP üst bilgisinin |
HeaderContentMd5 |
HTTP üst bilgisinin |
HeaderContentRange |
HTTP üst bilgisinin |
HeaderContentType |
HTTP üst bilgisinin |
HeaderCookie |
HTTP üst bilgisinin |
HeaderDate |
HTTP üst bilgisinin |
HeaderEtag |
HTTP üst bilgisinin |
HeaderExpect |
HTTP üst bilgisinin |
HeaderExpires |
HTTP üst bilgisinin |
HeaderFrom |
HTTP üst bilgisinin |
HeaderHost |
HTTP üst bilgisinin |
HeaderIfMatch |
HTTP üst bilgisinin |
HeaderIfModifiedSince |
HTTP üst bilgisinin |
HeaderIfNoneMatch |
HTTP üst bilgisinin |
HeaderIfRange |
HTTP üst bilgisinin |
HeaderIfUnmodifiedSince |
HTTP üst bilgisinin |
HeaderKeepAlive |
HTTP üst bilgisinin |
HeaderLastModified |
HTTP üst bilgisinin |
HeaderLocation |
HTTP üst bilgisinin |
HeaderMaxForwards |
HTTP üst bilgisinin |
HeaderPragma |
HTTP üst bilgisinin |
HeaderProxyAuthenticate |
HTTP üst bilgisinin |
HeaderProxyAuthorization |
HTTP üst bilgisinin |
HeaderRange |
HTTP üst bilgisinin |
HeaderReferer |
HTTP üst bilgisinin |
HeaderRetryAfter |
HTTP üst bilgisinin |
HeaderServer |
HTTP üst bilgisinin |
HeaderSetCookie |
HTTP üst bilgisinin |
HeaderTe |
HTTP üst bilgisinin |
HeaderTrailer |
HTTP üst bilgisinin |
HeaderTransferEncoding |
HTTP üst bilgisinin |
HeaderUpgrade |
HTTP üst bilgisinin |
HeaderUserAgent |
HTTP üst bilgisinin |
HeaderVary |
HTTP üst bilgisinin |
HeaderVia |
HTTP üst bilgisinin |
HeaderWarning |
HTTP üst bilgisinin |
HeaderWwwAuthenticate |
HTTP üst bilgisinin |
ReasonCachePolicy |
İsteğin nedenini belirtir. (Devralındığı yer: HttpWorkerRequest) |
ReasonCacheSecurity |
İsteğin nedenini belirtir. (Devralındığı yer: HttpWorkerRequest) |
ReasonClientDisconnect |
İsteğin nedenini belirtir. (Devralındığı yer: HttpWorkerRequest) |
ReasonDefault |
İsteğin nedenini belirtir. ReasonResponseCacheMiss varsayılan değerdir. (Devralındığı yer: HttpWorkerRequest) |
ReasonFileHandleCacheMiss |
İsteğin nedenini belirtir. (Devralındığı yer: HttpWorkerRequest) |
ReasonResponseCacheMiss |
İsteğin nedenini belirtir. (Devralındığı yer: HttpWorkerRequest) |
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 isteğin Windows izleme kimliği için ilgili Olay İzleme'yi alır. (Devralındığı yer: HttpWorkerRequest) |
RootWebConfigPath |
Kök Web.config dosyasının tam fiziksel yolunu alır. |
RootWebConfigPath |
Kök Web.config dosyasının tam fiziksel yolunu alır. (Devralındığı yer: HttpWorkerRequest) |
SupportsAsyncFlush |
Zaman uyumsuz temizleme işlemlerinin desteklenip desteklenmediğini belirten bir değer alır. (Devralındığı yer: HttpWorkerRequest) |
SupportsAsyncRead |
Zaman uyumsuz okuma işlemlerinin desteklenip desteklenmediğini belirten bir değer alır. (Devralındığı yer: HttpWorkerRequest) |
Yöntemler
BeginFlush(AsyncCallback, Object) |
Arabelleğe alınmış durumdaki yanıtı istemciye gönderir. (Devralındığı yer: HttpWorkerRequest) |
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) |
İstek varlık gövdesinin zaman uyumsuz okuma işlemini başlatır. (Devralındığı yer: HttpWorkerRequest) |
CloseConnection() |
İstemciyle bağlantıyı sonlandırır. (Devralındığı yer: HttpWorkerRequest) |
EndFlush(IAsyncResult) |
Bekleyen zaman uyumsuz temizleme işleminin tamamlanmasını bekler. (Devralındığı yer: HttpWorkerRequest) |
EndOfRequest() |
Geçerli istek için bu istek işlemenin tamamlandığını bildirir HttpWorkerRequest . |
EndRead(IAsyncResult) |
Bekleyen zaman uyumsuz okuma işleminin tamamlanmasını bekler. (Devralındığı yer: HttpWorkerRequest) |
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 UNC tarafından çevrilmiş 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. (Devralındığı yer: HttpWorkerRequest) |
GetBytesRead() |
İstemciden okunan bayt sayısını alır. (Devralındığı yer: HttpWorkerRequest) |
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. (Devralındığı yer: HttpWorkerRequest) |
GetClientCertificateBinaryIssuer() |
Sertifika vereni ikili biçimde alır. (Devralındığı yer: HttpWorkerRequest) |
GetClientCertificateEncoding() |
Türetilmiş bir sınıfta geçersiz kılındığında, istemci sertifikasının Encoding kodlandığı nesneyi döndürür. (Devralındığı yer: HttpWorkerRequest) |
GetClientCertificatePublicKey() |
Türetilmiş bir sınıfta geçersiz kılındığında, istemci sertifikasıyla ilişkili 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. (Devralındığı yer: HttpWorkerRequest) |
GetClientCertificateValidUntil() |
Sertifikanın sona erme tarihini alır. (Devralındığı yer: HttpWorkerRequest) |
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. (Devralındığı yer: HttpWorkerRequest) |
GetFilePath() |
İstenen URI'nin fiziksel 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() |
HTTP isteği fiilini döndürür. |
GetHttpVersion() |
İsteğin HTTP sürüm dizesini döndürür (örneğin, "HTTP/1.1"). |
GetKnownRequestHeader(Int32) |
Belirtilen dizine karşılık gelen standart HTTP isteği üst bilgisini döndürür. (Devralındığı yer: HttpWorkerRequest) |
GetLocalAddress() |
İsteğin alındığı arabirimin sunucu IP adresini döndürür. |
GetLocalPort() |
İsteğin alındığı bağlantı noktası numarasını döndürür. |
GetPathInfo() |
URL uzantısına sahip bir kaynak için ek yol bilgileri döndürür. Yani, /virdir/page.html/tail yolu için dönüş değeri /tail değeridir. |
GetPreloadedEntityBody() |
HTTP istek gövdesinin zaten okunmuş olan bölümünü döndürür. (Devralındığı yer: HttpWorkerRequest) |
GetPreloadedEntityBody(Byte[], Int32) |
Belirtilen arabellek verileri ve bayt uzaklığı kullanılarak http isteği gövdesinin şu anda okunmuş olan bölümünü alır. (Devralındığı yer: HttpWorkerRequest) |
GetPreloadedEntityBodyLength() |
HTTP istek gövdesinin şu anda okunmuş olan kısmının uzunluğunu alır. (Devralındığı yer: HttpWorkerRequest) |
GetProtocol() |
Türetilmiş bir sınıfta geçersiz kılındığında HTTP protokolunu (HTTP veya HTTPS) döndürür. (Devralındığı yer: HttpWorkerRequest) |
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. (Devralındığı yer: HttpWorkerRequest) |
GetRawUrl() |
Üst bilgide yer alan URL yolunu, sorgu dizesi eklenmiş olarak döndürür. |
GetRemoteAddress() |
İstemcinin IP adresini döndürür. |
GetRemoteName() |
Türetilmiş bir sınıfta geçersiz kılındığında, istemci bilgisayarın adını döndürür. (Devralındığı yer: HttpWorkerRequest) |
GetRemotePort() |
İstemcinin bağlantı noktası numarasını döndürür. |
GetRequestReason() |
Türetilmiş bir sınıfta geçersiz kılındığında, isteğin nedenini döndürür. (Devralındığı yer: HttpWorkerRequest) |
GetServerName() |
Türetilmiş bir sınıfta geçersiz kılındığında, yerel sunucunun adını döndürür. (Devralındığı yer: HttpWorkerRequest) |
GetServerVariable(String) |
İstekle ilişkili sunucu değişkenleri sözlüğünden tek bir sunucu değişkeni döndürür. |
GetTotalEntityBodyLength() |
Tüm HTTP isteği gövdesinin uzunluğunu alır. (Devralındığı yer: HttpWorkerRequest) |
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. (Devralındığı yer: HttpWorkerRequest) |
GetUnknownRequestHeaders() |
Standart olmayan tüm HTTP üst bilgisi ad-değer çiftlerini alın. (Devralındığı yer: HttpWorkerRequest) |
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. (Devralındığı yer: HttpWorkerRequest) |
GetUserToken() |
İstemcinin kimliğe bürünme belirtecini döndürür. |
GetVirtualPathToken() |
İstek sanal yolu için kimliğe bürünme belirtecini alır. (Devralındığı yer: HttpWorkerRequest) |
HasEntityBody() |
İsteğin gövde verileri içerip içermediğini belirten bir değer döndürür. (Devralındığı yer: HttpWorkerRequest) |
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. (Devralındığı yer: HttpWorkerRequest) |
IsClientConnected() |
İstemci bağlantısının hala etkin olup olmadığını gösteren bir değer döndürür. (Devralındığı yer: HttpWorkerRequest) |
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. (Devralındığı yer: HttpWorkerRequest) |
IsSecure() |
Bağlantının SSL kullanıp kullanmadığını belirten bir değer döndürür. (Devralındığı yer: HttpWorkerRequest) |
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). (Devralındığı yer: HttpWorkerRequest) |
ReadEntityBody(Byte[], Int32, Int32) |
İstemciden gelen istek verilerini okur (önceden yüklenmediğinde), okuma için belirtilen arabelleği kullanarak, bayt uzaklığı ve maksimum bayt sayısı. (Devralındığı yer: HttpWorkerRequest) |
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 tanıtıcıya sahip 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 ada sahip dosyanın içeriğini yanıta ekler ve dosyadaki başlangıç konumunu ve gönderilecek bayt sayısını belirtir. |
SendResponseFromMemory(Byte[], Int32) |
Yanıta bayt dizisinin içeriğini ekler ve gönderilecek bayt sayısını belirtir. |
SendResponseFromMemory(IntPtr, Int32) |
Belirtilen bayt sayısını bir bellek bloğundan yanıta ekler. (Devralındığı yer: HttpWorkerRequest) |
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. (Devralındığı yer: HttpWorkerRequest) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |