UrlParameterWriter 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
為使用 HTTP 實作的 Web 服務寫入外送的要求參數,並將參數的名稱 / 值組編碼在 URL 查詢字串中,而不是編碼為 SOAP 訊息。
public ref class UrlParameterWriter : System::Web::Services::Protocols::UrlEncodedParameterWriter
public class UrlParameterWriter : System.Web.Services.Protocols.UrlEncodedParameterWriter
type UrlParameterWriter = class
inherit UrlEncodedParameterWriter
Public Class UrlParameterWriter
Inherits UrlEncodedParameterWriter
- 繼承
備註
UrlParameterWriter命名空間中的其他 System.Web.Services.Protocols 類別支援透過 HTTP-GET 和 HTTP-POST 作業.NET Framework Web 服務的實作。 Web 服務寫入器和讀取器分別在 Web 方法的參數或傳回物件與 HTTP 要求或回應資料流程之間序列化和還原序列化。 Web 服務寫入器和讀取器會使用 HTTP 進行傳輸,但不會使用 SOAP 標準交換訊息。
類別 UrlParameterWriter 提供用戶端方法 GetRequestUrl ,將參數名稱/值組編碼為 HTTP 要求 URL 的查詢字串。 例如,在 URL http://contoso.com?a=1&b=2
中, a
和 b
是參數名稱,而且 1
2
是其值。
您通常不需要直接使用 UrlParameterWriter 。 相反地,當Wsdl.exe工具根據 HTTP-GET 實作產生用戶端 Proxy 程式碼時,它會將 套用 HttpMethodAttribute 至每個 Web 方法,並將 屬性的 ParameterFormatter 屬性設定為 UrlParameterWriter 。
建構函式
UrlParameterWriter() |
初始化 UrlParameterWriter 類別的新執行個體。 |
屬性
RequestEncoding |
取得或設定將參數寫入 HTTP 要求所使用的編碼方式。 (繼承來源 UrlEncodedParameterWriter) |
UsesWriteRequest |
取得值,指出 Web 方法參數值是否要序列化為輸出 HTTP 要求主體。 (繼承來源 MimeParameterWriter) |
方法
Encode(TextWriter, Object[]) |
編碼 Web 方法的所有參數值,並將它們寫入指定的寫入器。 (繼承來源 UrlEncodedParameterWriter) |
Encode(TextWriter, String, Object) |
編碼指定的參數值,並將其寫入指定的寫入器。 (繼承來源 UrlEncodedParameterWriter) |
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetInitializer(LogicalMethodInfo) |
傳回指定方法的初始設定式。 (繼承來源 UrlEncodedParameterWriter) |
GetInitializers(LogicalMethodInfo[]) |
在衍生類別中覆寫時,會傳回初始設定式物件的陣列,該陣列對應方法定義的輸入陣列。 (繼承來源 MimeFormatter) |
GetRequestUrl(String, Object[]) |
將 Web 方法參數值寫入 HTTP 要求的查詢字串。 |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
Initialize(Object) |
初始化執行個體。 (繼承來源 UrlEncodedParameterWriter) |
InitializeRequest(WebRequest, Object[]) |
在衍生類別中覆寫時,會初始化輸出 HTTP 要求。 (繼承來源 MimeParameterWriter) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |
WriteRequest(Stream, Object[]) |
在衍生類別中覆寫時,會將 Web 方法參數值序列化成表示外送 HTTP 要求主體的資料流。 (繼承來源 MimeParameterWriter) |