WebResponse Sınıf

Tanım

Tekdüzen Kaynak Tanımlayıcısı'ndan (URI) bir yanıt sağlar. Bu bir abstract sınıf.

public ref class WebResponse abstract : IDisposable
public ref class WebResponse abstract : MarshalByRefObject, IDisposable, System::Runtime::Serialization::ISerializable
public abstract class WebResponse : IDisposable
public abstract class WebResponse : MarshalByRefObject, IDisposable, System.Runtime.Serialization.ISerializable
[System.Serializable]
public abstract class WebResponse : MarshalByRefObject, IDisposable, System.Runtime.Serialization.ISerializable
type WebResponse = class
    interface IDisposable
type WebResponse = class
    inherit MarshalByRefObject
    interface IDisposable
    interface ISerializable
type WebResponse = class
    inherit MarshalByRefObject
    interface ISerializable
    interface IDisposable
[<System.Serializable>]
type WebResponse = class
    inherit MarshalByRefObject
    interface ISerializable
    interface IDisposable
Public MustInherit Class WebResponse
Implements IDisposable
Public MustInherit Class WebResponse
Inherits MarshalByRefObject
Implements IDisposable, ISerializable
Devralma
WebResponse
Devralma
Türetilmiş
Öznitelikler
Uygulamalar

Örnekler

Aşağıdaki örnek, içinden bir WebResponseWebRequestörnek oluşturur.

// Initialize the WebRequest.
WebRequest^ myRequest = WebRequest::Create( "http://www.contoso.com" );

// Return the response. 
WebResponse^ myResponse = myRequest->GetResponse();

// Code to use the WebResponse goes here.

// Close the response to free resources.
myResponse->Close();
// Initialize the WebRequest.
WebRequest myRequest = WebRequest.Create("http://www.contoso.com");

// Return the response.
WebResponse myResponse = myRequest.GetResponse();

// Code to use the WebResponse goes here.

// Close the response to free resources.
myResponse.Close();
' Initialize the WebRequest.
Dim myRequest As WebRequest = WebRequest.Create("http://www.contoso.com")

' Return the response. 
Dim myResponse As WebResponse = myRequest.GetResponse()

' Code to use the WebResponse goes here.
' Close the response to free resources.
myResponse.Close()

Açıklamalar

WebResponse sınıfı, protokole abstract özgü yanıt sınıflarının türetildiği temel sınıftır. Uygulamalar, istek ve yanıt işlemlerine sınıfın WebResponse örneklerini kullanarak protokolden bağımsız bir şekilde katılabilirken, protokole özgü sınıflar WebResponse isteğin ayrıntılarını gerçekleştirir.

İstemci uygulamaları nesneleri doğrudan oluşturmazWebResponse; bir WebRequest örnekte yöntemi çağrılarak GetResponse oluşturulur.

Uygulayanlara Notlar

'den WebResponsedevraldığınızda, şu üyeleri geçersiz kılmalısınız: ContentLength, ContentType, GetResponseStream(), ResponseUrive Headers.

Oluşturucular

WebResponse()

WebResponse sınıfının yeni bir örneğini başlatır.

WebResponse(SerializationInfo, StreamingContext)
Geçersiz.

ve StreamingContext sınıflarının WebResponse belirtilen örneklerinden sınıfının yeni bir örneğini SerializationInfo başlatır.

Özellikler

ContentLength

Alt sınıfta geçersiz kılındığında, alınan verilerin içerik uzunluğunu alır veya ayarlar.

ContentType

Türetilmiş bir sınıfta geçersiz kılındığında, alınan verilerin içerik türünü alır veya ayarlar.

Headers

Türetilmiş bir sınıfta geçersiz kılındığında, bu istekle ilişkili üst bilgi adı-değer çiftlerinden oluşan bir koleksiyon alır.

IsFromCache

Bu yanıtın önbellekten alınıp alınmadığını belirten bir Boolean değer alır.

IsMutuallyAuthenticated

Karşılıklı kimlik doğrulamasının gerçekleşip gerçekleşmediğini belirten bir Boolean değer alır.

ResponseUri

Türetilmiş bir sınıfta geçersiz kılındığında, isteğe gerçekten yanıt veren İnternet kaynağının URI'sini alır.

SupportsHeaders

Üst bilgilerin desteklenip desteklenmediğini belirten bir değer alır.

Yöntemler

Close()

Alt sınıf tarafından geçersiz kılındığında yanıt akışını kapatır.

CreateObjRef(Type)

Uzak bir nesneyle iletişim kurmak için kullanılan bir ara sunucu oluşturmak için gereken tüm ilgili bilgileri içeren bir nesne oluşturur.

(Devralındığı yer: MarshalByRefObject)
Dispose()

nesnesi tarafından WebResponse kullanılan yönetilmeyen kaynakları serbest bırakır.

Dispose(Boolean)

nesnesi tarafından WebResponse kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları atar.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetLifetimeService()
Geçersiz.

Bu örnek için yaşam süresi ilkesini denetleen geçerli yaşam süresi hizmet nesnesini alır.

(Devralındığı yer: MarshalByRefObject)
GetObjectData(SerializationInfo, StreamingContext)
Geçersiz.

hedef nesneyi seri hale getirmek için gereken verilerle doldurur SerializationInfo .

GetResponseStream()

Bir alt sınıfta geçersiz kılındığında, İnternet kaynağından veri akışını döndürür.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
InitializeLifetimeService()
Geçersiz.

Bu örneğin yaşam süresi ilkesini denetlemek için bir yaşam süresi hizmet nesnesi alır.

(Devralındığı yer: MarshalByRefObject)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
MemberwiseClone(Boolean)

Geçerli MarshalByRefObject nesnenin sığ bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

IDisposable.Dispose()

Türetilmiş bir sınıfta geçersiz kılındığında, tarafından WebResponsekullanılan tüm kaynakları serbest bırakır.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)
Geçersiz.

bir SerializationInfo örneği seri hale WebResponsegetirmek için gereken verilerle doldurur.

Şunlara uygulanır