MimeFormatter 類別

定義

為使用 HTTP 但不使用 SOAP 實作之 Web 服務和用戶端的所有讀取器和寫入器,提供抽象基底類別。

C#
public abstract class MimeFormatter
繼承
MimeFormatter
衍生

備註

Web 服務寫入器和讀取器會分別序列化和還原序列化 Web 方法的參數或傳回物件,以及 HTTP 要求或回應資料流程。 MimeFormatter類別會在用戶端和服務端建立讀取器和寫入器類別的通用介面和功能。

MimeFormatter類別支援透過 HTTP GET 和 HTTP POST 作業來 .NET Framework Web 服務的執行。 在 HTTP GET 作業要求參數中,會在 HTTP 要求的統一資源定位器中編碼 (URL) 。 在 HTTP POST 作業中,要求參數會以 HTML 形式在 HTTP 要求本文中進行編碼。 在這兩個執行中,傳回值會以非 SOAP XML 檔的形式出現在 HTTP 回應主體中。

開發人員通常不需要直接使用 MimeFormatter 或其子系類別。 相反地,當 Wsdl.exe 工具根據 HTTP GET 或 HTTP POST 的執行方式產生用戶端 proxy 程式碼時,會將套用 HttpMethodAttribute 至每個 Web 方法,並將屬性的 ParameterFormatterReturnFormatter 屬性設定為衍生自類別的適當型別 MimeFormatter 。 在伺服器上,會根據 ASP.NET 設定檔中的設定,使用適當的衍生類型 (Web.config) 。 在用戶端上,會從 WSDL 決定適當的衍生類型。

建構函式

MimeFormatter()

初始化 MimeFormatter 類別的新執行個體。

方法

CreateInstance(Type, Object)

建立並初始化衍生自 MimeFormatter 之具體類別的執行個體。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetInitializer(LogicalMethodInfo)

在衍生類別中覆寫時,會傳回指定之方法的初始設定式。

GetInitializer(Type, LogicalMethodInfo)

傳回指定方法的初始設定式。

GetInitializers(LogicalMethodInfo[])

在衍生類別中覆寫時,會傳回初始設定式物件的陣列,該陣列對應方法定義的輸入陣列。

GetInitializers(Type, LogicalMethodInfo[])

傳回初始設定式物件的陣列,該陣列對應衍生自 MimeFormatter 之指定類別之方法定義的輸入陣列。

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
Initialize(Object)

在衍生類別中覆寫時,會初始化執行個體。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於

產品 版本
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8

另請參閱