Aracılığıyla paylaş


UrlEncodedParameterWriter Sınıf

Tanım

HTTP kullanarak, ancak SOAP olmadan uygulanan Web hizmeti istemcilerine yönelik çıkış isteği parametrelerinin yazarları için URL kodlama işlevselliği sağlar.

public ref class UrlEncodedParameterWriter abstract : System::Web::Services::Protocols::MimeParameterWriter
public abstract class UrlEncodedParameterWriter : System.Web.Services.Protocols.MimeParameterWriter
type UrlEncodedParameterWriter = class
    inherit MimeParameterWriter
Public MustInherit Class UrlEncodedParameterWriter
Inherits MimeParameterWriter
Devralma
UrlEncodedParameterWriter
Türetilmiş

Açıklamalar

UrlEncodedParameterWriterve ad alanındaki diğer sınıflar, System.Web.Services.Protocols http-GET ve http-POST işlemleri aracılığıyla .NET Framework Web hizmetlerinin uygulamalarını destekler. Web hizmeti yazarları ve okuyucuları, sırasıyla Web yöntemlerinin parametreleri veya dönüş nesneleri ile HTTP isteği veya yanıt akışları arasında serileştirme ve seri durumdan çıkarma. Web hizmeti yazarları ve okuyucuları aktarım için HTTP kullanır ancak SOAP standardını kullanarak ileti alışverişi yapmayın.

Soyut UrlEncodedParameterWriter sınıf, MimeParameterWriter Web yöntemi parametrelerinin istemci tarafında YAZıLMASıNA yönelik URL kodlama işlevini http istek akışlarına ekleyerek soyut sınıftan devralır.

Genellikle, UrlEncodedParameterWriter veya alt sınıflarını doğrudan kullanmanız gerekmez. Bunun yerine, Wsdl.exe Aracı HTTP-GET veya HTTP-POST uygulamalarına göre istemci proxy kodu oluşturduğunda, HttpMethodAttribute her bir Web yöntemine uygulanır ve özniteliğin ParameterFormatter özelliğini uygun türe ayarlar.

Not

Köprü Metni Aktarım Protokolü--HTTP/1.1, çok amaçlı Internet posta uzantıları (MIME) ileti biçiminde bir çeşitleme kullanımını belirtir. Bu, kendi e-posta iletilerinin hem metin hem de ikili farklı içerik türleri belirtmesini sağlar.

Oluşturucular

UrlEncodedParameterWriter()

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

Özellikler

RequestEncoding

HTTP isteğine parametreleri yazmak için kullanılan kodlamayı alır veya ayarlar.

UsesWriteRequest

Web yöntemi parametre değerlerinin, dışarı doğru http istek gövdesine seri hale getir olup olmadığını belirten bir değer alır.

(Devralındığı yer: MimeParameterWriter)

Yöntemler

Encode(TextWriter, Object[])

Tüm parametre değerlerini bir Web yöntemi için kodlar ve belirtilen yazıcıya yazar.

Encode(TextWriter, String, Object)

Belirtilen bir parametre değerini kodlar ve belirtilen yazıcıya yazar.

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)
GetInitializer(LogicalMethodInfo)

Belirtilen yöntem için bir başlatıcı döndürür.

GetInitializers(LogicalMethodInfo[])

Türetilmiş bir sınıfta geçersiz kılınırsa, yöntem tanımlarının giriş dizisine karşılık gelen Başlatıcı nesnelerinin bir dizisini döndürür.

(Devralındığı yer: MimeFormatter)
GetRequestUrl(String, Object[])

Türetilmiş bir sınıfta geçersiz kılınan, giden HTTP isteğinin Tekdü İstek Bulucusu'nun (URL) değişikliklerini sağlar.

(Devralındığı yer: MimeParameterWriter)
GetType()

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

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

Bir örneği başlatır.

InitializeRequest(WebRequest, Object[])

Türetilmiş bir sınıfta geçersiz kılınan zaman, out-going HTTP isteğini başlatılır.

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

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

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

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

(Devralındığı yer: Object)
WriteRequest(Stream, Object[])

Türetilmiş bir sınıfta geçersiz kılınan, Web yöntemi parametre değerlerini giden HTTP istek gövdesini temsil eden bir akışta seri hale getirme.

(Devralındığı yer: MimeParameterWriter)

Şunlara uygulanır

Ayrıca bkz.