SimpleWorkerRequest Sınıf

Tanım

Internet Information Services (IIS) uygulamasının dışında ASP.NET uygulamaları barındırmak için kullanılabilecek HttpWorkerRequest soyut sınıfını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 çıktının gövdesini içine TextWriteryakalar. Gönderilen içerik ve üst bilgiler 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 SimpleWorkerRequest yöntemleri genişletmeniz HttpWorkerRequest ve geçersiz kılmanız gerekir.

Oluşturucular

Name Description
SimpleWorkerRequest(String, String, String, String, TextWriter)

Kullanıcı kodu bir oluşturduğunda (oluşturucuya SimpleWorkerRequest bağımsız değişken olarak geçirerekHttpContext) rastgele bir uygulama etki alanında kullanmak üzere SimpleWorkerRequest sınıfının yeni bir örneğini başlatır.HttpContext

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

Name Description
HeaderAccept

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

HTTP üst bilgisinin dizin numarasını WWW-Authenticate 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

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.

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

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

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

(Devralındığı yer: HttpWorkerRequest)

Yöntemler

Name Description
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ığı 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()

HttpWorkerRequest Geçerli istek için bu isteğin işlenmesinin tamamlandığını bildirir.

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şkilendirilmiş 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 son kullanma 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. Diğer bir ifadeyle, /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)

Http isteği gövdesinin belirtilen arabellek verileri ve bayt uzaklığı kullanılarak 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()

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.

(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 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.

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

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

(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, "Tamam").

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.

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

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

(Devralındığı yer: Object)

Şunlara uygulanır