SimpleWorkerRequest Sınıf

Tanım

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
SimpleWorkerRequest
Ö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 HttpContext olarak geçirerekSimpleWorkerRequest) rastgele bir uygulama etki alanında kullanmak üzere sınıfının yeni bir örneğini SimpleWorkerRequest başlatır.

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 Accept dizin numarasını belirtir.

(Devralındığı yer: HttpWorkerRequest)
HeaderAcceptCharset

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

(Devralındığı yer: HttpWorkerRequest)
HeaderAcceptEncoding

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

(Devralındığı yer: HttpWorkerRequest)
HeaderAcceptLanguage

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

(Devralındığı yer: HttpWorkerRequest)
HeaderAcceptRanges

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

(Devralındığı yer: HttpWorkerRequest)
HeaderAge

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

(Devralındığı yer: HttpWorkerRequest)
HeaderAllow

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

(Devralındığı yer: HttpWorkerRequest)
HeaderAuthorization

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

(Devralındığı yer: HttpWorkerRequest)
HeaderCacheControl

HTTP HTTP Cache-Control üst bilgisini temsil eden dizin.

(Devralındığı yer: HttpWorkerRequest)
HeaderConnection

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

(Devralındığı yer: HttpWorkerRequest)
HeaderContentEncoding

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

(Devralındığı yer: HttpWorkerRequest)
HeaderContentLanguage

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

(Devralındığı yer: HttpWorkerRequest)
HeaderContentLength

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

(Devralındığı yer: HttpWorkerRequest)
HeaderContentLocation

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

(Devralındığı yer: HttpWorkerRequest)
HeaderContentMd5

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

(Devralındığı yer: HttpWorkerRequest)
HeaderContentRange

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

(Devralındığı yer: HttpWorkerRequest)
HeaderContentType

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

(Devralındığı yer: HttpWorkerRequest)
HeaderCookie

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

(Devralındığı yer: HttpWorkerRequest)
HeaderDate

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

(Devralındığı yer: HttpWorkerRequest)
HeaderEtag

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

(Devralındığı yer: HttpWorkerRequest)
HeaderExpect

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

(Devralındığı yer: HttpWorkerRequest)
HeaderExpires

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

(Devralındığı yer: HttpWorkerRequest)
HeaderFrom

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

(Devralındığı yer: HttpWorkerRequest)
HeaderHost

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

(Devralındığı yer: HttpWorkerRequest)
HeaderIfMatch

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

(Devralındığı yer: HttpWorkerRequest)
HeaderIfModifiedSince

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

(Devralındığı yer: HttpWorkerRequest)
HeaderIfNoneMatch

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

(Devralındığı yer: HttpWorkerRequest)
HeaderIfRange

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

(Devralındığı yer: HttpWorkerRequest)
HeaderIfUnmodifiedSince

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

(Devralındığı yer: HttpWorkerRequest)
HeaderKeepAlive

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

(Devralındığı yer: HttpWorkerRequest)
HeaderLastModified

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

(Devralındığı yer: HttpWorkerRequest)
HeaderLocation

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

(Devralındığı yer: HttpWorkerRequest)
HeaderMaxForwards

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

(Devralındığı yer: HttpWorkerRequest)
HeaderPragma

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

(Devralındığı yer: HttpWorkerRequest)
HeaderProxyAuthenticate

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

(Devralındığı yer: HttpWorkerRequest)
HeaderProxyAuthorization

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

(Devralındığı yer: HttpWorkerRequest)
HeaderRange

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

(Devralındığı yer: HttpWorkerRequest)
HeaderReferer

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

(Devralındığı yer: HttpWorkerRequest)
HeaderRetryAfter

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

(Devralındığı yer: HttpWorkerRequest)
HeaderServer

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

(Devralındığı yer: HttpWorkerRequest)
HeaderSetCookie

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

(Devralındığı yer: HttpWorkerRequest)
HeaderTe

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

(Devralındığı yer: HttpWorkerRequest)
HeaderTrailer

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

(Devralındığı yer: HttpWorkerRequest)
HeaderTransferEncoding

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

(Devralındığı yer: HttpWorkerRequest)
HeaderUpgrade

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

(Devralındığı yer: HttpWorkerRequest)
HeaderUserAgent

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

(Devralındığı yer: HttpWorkerRequest)
HeaderVary

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

(Devralındığı yer: HttpWorkerRequest)
HeaderVia

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

(Devralındığı yer: HttpWorkerRequest)
HeaderWarning

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

(Devralındığı yer: HttpWorkerRequest)
HeaderWwwAuthenticate

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

(Devralındığı yer: HttpWorkerRequest)
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 Maximum dizin numarasını belirtir.

(Devralındığı yer: HttpWorkerRequest)
ResponseHeaderMaximum

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

(Devralındığı yer: HttpWorkerRequest)

Ö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 PublicKey nesne alır.

(Devralındığı yer: HttpWorkerRequest)
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 Content-Length HTTP üst bilgisi ekler.

(Devralındığı yer: HttpWorkerRequest)
SendCalculatedContentLength(Int64)

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

(Devralındığı yer: HttpWorkerRequest)
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)

Şunlara uygulanır