LogicalMethodInfo 類別

定義

表示 XML Web Service 方法的屬性 (Attribute) 和中繼資料 (Metadata)。 此類別無法獲得繼承。

public ref class LogicalMethodInfo sealed
public sealed class LogicalMethodInfo
type LogicalMethodInfo = class
Public NotInheritable Class LogicalMethodInfo
繼承
LogicalMethodInfo

備註

LogicalMethodInfo 主要是由 SOAP 延伸模組用來詢問 SOAP 擴充功能設定為執行之 XML Web 服務方法的詳細資料。 根據 SOAP 延伸模組的設定方式,它可以在採用 LogicalMethodInfo 的 方法中 GetInitializer 找出 XML Web 服務方法 SoapExtension 的詳細資料。 提供 LogicalMethodInfo 詳細資料,例如 XML Web 服務方法的參數,方法是使用 屬性存取 Parameters 屬性和套用至 XML Web 服務方法 GetCustomAttributes 的任何自訂屬性。

如需 SOAP 延伸模組的詳細資訊, SoapExtension 請參閱 使用 SOAP 擴充功能修改類別或 SOAP 訊息修改

建構函式

LogicalMethodInfo(MethodInfo)

使用傳入的 LogicalMethodInfo,初始化 MethodInfo 類別的新執行個體。

屬性

AsyncCallbackParameter

取得非同步 (Asynchronous) 引動過程中 Begin 方法之 AsyncCallback 參數的參數資訊。

AsyncResultParameter

取得 Begin 非同步方法引動過程的傳回值。

AsyncStateParameter

取得非同步引動過程中 Begin 方法之 AsyncState 參數的參數資訊。

BeginMethodInfo

取得非同步引動過程中之 Begin 方法的屬性和中繼資料。

CustomAttributeProvider

取得套用至方法的自訂屬性。

DeclaringType

取得宣告方法的類別 (由目前的 LogicalMethodInfo 所表示)。

EndMethodInfo

取得方法之非同步引動過程的 End 方法的屬性和中繼資料。

InParameters

取得傳入 LogicalMethodInfo 執行個體所表示之方法的參數。

IsAsync

取得值,指出是否非同步叫用 LogicalMethodInfo 的執行個體所表示的方法。

IsVoid

取得值,指出 LogicalMethodInfo 的執行個體所表示方法的傳回型別 (Return Type) 是否為 void

MethodInfo

取得同步方法的屬性和中繼資料。

Name

取得這個 LogicalMethodInfo 所表示之方法的名稱。

OutParameters

取得方法的 out 參數。

Parameters

取得方法的參數。

ReturnType

取得這個方法的傳回型別 (Return Type)。

ReturnTypeCustomAttributeProvider

取得傳回型別的自訂屬性。

方法

BeginInvoke(Object, Object[], AsyncCallback, Object)

開始這個 LogicalMethodInfo 所表示之方法的非同步引動過程。

Create(MethodInfo[])

指定可以包含非同步和同步方法資訊之 MethodInfo 的陣列,建立 LogicalMethodInfo 的陣列。

Create(MethodInfo[], LogicalMethodTypes)

指定 MethodInfo 的陣列 (其中傳回的 LogicalMethodInfo 陣列可以只限定於非同步或同步方法) 建立 LogicalMethodInfo 的陣列。

EndInvoke(Object, IAsyncResult)

結束目前 LogicalMethodInfo 所表示之方法的非同步引動過程。

Equals(Object)

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

(繼承來源 Object)
GetCustomAttribute(Type)

如果已套用任何自訂屬性至型別,則傳回第一個套用至型別的自訂屬性。

GetCustomAttributes(Type)

傳回套用至指定型別的自訂屬性。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
Invoke(Object, Object[])

叫用目前 LogicalMethodInfo 所表示的方法。

IsBeginMethod(MethodInfo)

傳回值,指出傳入的方法是否表示非同步引動過程的 Begin 方法。

IsEndMethod(MethodInfo)

傳回值,指出傳入的方法是否表示非同步引動過程的 End 方法。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回表示目前 LogicalMethodInfo 的字串。

適用於

另請參閱