LogicalMethodInfo 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示 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的 SoapExtension 方法中GetInitializer,找出XML Web服務方法的詳細數據。 提供LogicalMethodInfo詳細數據,例如 XML Web 服務方法的參數,方法是使用 GetCustomAttributes 屬性存取 Parameters 屬性和套用至 XML Web 服務方法的任何自定義屬性。
如需SOAP延伸模組的詳細資訊, SoapExtension 請參閱 使用SOAP擴充功能修改類別或SOAP訊息修改。
建構函式
LogicalMethodInfo(MethodInfo) |
使用傳入的 LogicalMethodInfo,初始化 MethodInfo 類別的新執行個體。 |
屬性
AsyncCallbackParameter |
取得非同步 (Asynchronous) 引動過程中 Begin 方法之 |
AsyncResultParameter |
取得 |
AsyncStateParameter |
取得非同步引動過程中 |
BeginMethodInfo |
取得非同步引動過程中之 |
CustomAttributeProvider |
取得套用至方法的自訂屬性。 |
DeclaringType |
取得宣告方法的類別 (由目前的 LogicalMethodInfo 所表示)。 |
EndMethodInfo |
取得方法之非同步引動過程的 |
InParameters |
取得傳入 LogicalMethodInfo 執行個體所表示之方法的參數。 |
IsAsync |
取得值,指出是否非同步叫用 LogicalMethodInfo 的執行個體所表示的方法。 |
IsVoid |
取得值,指出 LogicalMethodInfo 的執行個體所表示方法的傳回型別 (Return Type) 是否為 |
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) |
傳回值,指出傳入的方法是否表示非同步引動過程的 |
IsEndMethod(MethodInfo) |
傳回值,指出傳入的方法是否表示非同步引動過程的 |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ToString() |
傳回表示目前 LogicalMethodInfo 的字串。 |