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, 'den 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.
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, türetilen WebResponse protokole özgü sınıflar isteğin ayrıntılarını gerçekleştirebilir.

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

Uygulayanlara Notlar

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

Oluşturucular

Name Description
WebResponse()

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

WebResponse(SerializationInfo, StreamingContext)
Geçersiz.

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

Özellikler

Name Description
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ı gösteren bir Boolean değer alır.

IsMutuallyAuthenticated

Karşılıklı kimlik doğrulamasının gerçekleşip gerçekleşmediğini gösteren 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 gösteren bir değer alır.

Yöntemler

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

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

GetType()

Geçerli örneğin Type 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 Objectbasit 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 bir dize döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

Name Description
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