LogicalMethodInfo 类

定义

表示 XML Web services 方法的特性和元数据。 此类不能被继承。

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

注解

LogicalMethodInfo 主要由 SOAP 扩展用来询问 XML Web 服务方法的详细信息,该 XML Web 服务方法配置为运行 SOAP 扩展。 根据 SOAP 扩展的配置方式,它可以在 采用 LogicalMethodInfo的 方法中找到GetInitializer有关 XML Web 服务方法SoapExtension的详细信息。 LogicalMethodInfo通过访问 Parameters 属性以及使用 GetCustomAttributes 属性应用于 XML Web 服务方法的任何自定义属性,提供 XML Web 服务方法的参数等详细信息。

有关 SOAP 扩展的更多详细信息, SoapExtension 请参阅 类或使用 SOAP 扩展进行 SOAP 消息修改

构造函数

LogicalMethodInfo(MethodInfo)

用传入的 LogicalMethodInfo 初始化 MethodInfo 类的新实例。

属性

AsyncCallbackParameter

获取异步调用中 Begin 方法的 AsyncCallback 参数的参数信息。

AsyncResultParameter

获取 Begin 异步方法调用的返回值。

AsyncStateParameter

获取异步调用中 Begin 方法的 AsyncState 参数的参数信息。

BeginMethodInfo

获取异步调用中 Begin 方法的特性和元数据。

CustomAttributeProvider

获取应用于方法的自定义特性。

DeclaringType

获取声明由当前的 LogicalMethodInfo 表示的方法的类。

EndMethodInfo

获取对方法的异步调用的 End 方法的特性和元数据。

InParameters

获取传递到由 LogicalMethodInfo 的实例表示的方法中的参数。

IsAsync

获取一个值,该值指示由 LogicalMethodInfo 的实例表示的方法是否被异步调用。

IsVoid

获取一个值,该值指示由 LogicalMethodInfo 的实例表示的方法的返回类型是否为 void

MethodInfo

获取同步方法的特性和元数据。

Name

获取此 LogicalMethodInfo 表示的方法的名称。

OutParameters

获取该方法的 out 参数。

Parameters

获取方法的参数。

ReturnType

获取此方法的返回类型。

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 的字符串。

适用于

另请参阅