語言

SoapExtensionReflector 類別

定義

提供一個通用介面與功能,讓類別能依每個方法為物件添加 SOAP 擴充資訊 ServiceDescription 。

public ref class SoapExtensionReflector abstract
public abstract class SoapExtensionReflector
type SoapExtensionReflector = class
Public MustInherit Class SoapExtensionReflector
繼承
SoapExtensionReflector

備註

SoapExtensionReflector抽象類別暴露了一個抽象方法。 ReflectMethod 此抽象方法允許派生類別在將 Web 方法反映為物件 ServiceDescription 中的物件時,加入 SOAP 擴充的描述。 方法本身不是輸入。 這些描述會被加入所有屬於指定綁定的 Web 方法,該綁定產生 ServiceDescription。

你可以透過此ServiceDescription方法產生Write網路服務描述語言(WSDL)文件。 類別 ServiceDescriptionImporter 及相關類別也可用 來 ServiceDescription 產生客戶端代理程式碼或抽象伺服器程式碼。

使用從該 SoapExtensionReflector 類別衍生的類別,結合從抽象 SoapExtension 類別衍生的類別,以擴展客戶端或服務上 SOAP 訊息的執行處理。

你可以透過 > 元素及其子 add 元素,在設定檔中指定。 您也可以將設定套用到發布 Web 服務的 ASP.NET 網頁應用程式上。

建構函式

名稱 Description
SoapExtensionReflector()

初始化該 SoapExtensionReflector 類別的實例。

屬性

名稱 Description
ReflectionContext

取得或設定從 ProtocolReflector 抽象類別衍生出的類別實例,該類別用於呼叫該 ReflectMethod() 方法。

方法

名稱 Description
Equals(Object)

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

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type。

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ReflectDescription()

產生服務專屬的描述資訊,並將其置於 ServiceDescription 對應綁定的物件中。

ReflectMethod()

Abstract 衍生類別必須實作,以在每個方法基礎上為物件添加 SOAP 擴充資訊 ServiceDescription 。

ToString()

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

(繼承來源 Object)

適用於

另請參閱