MethodCall 成员

实现 IMethodCallMessage 接口来创建一个请求消息,该消息作为远程对象上的方法调用。

下表列出了由 MethodCall 类型公开的成员。

公共构造函数

  名称 说明
Public method MethodCall 已重载。初始化 MethodCall 类的新实例。

页首

受保护的字段

  名称 说明
Protected field ExternalProperties 表示远程处理消息属性集合的 IDictionary 接口。
Protected field InternalProperties 表示远程处理消息属性集合的 IDictionary 接口。

页首

公共属性

  名称 说明
Public property ArgCount 获取传递给某方法的参数的数目。
Public property Args 获取传递给方法的参数数组。
Public property HasVarArgs 获取一个值,该值指示该方法是否接受数目可变的参数。
Public property InArgCount 获取方法调用中未标记为 out 参数的参数数目。
Public property InArgs 获取方法调用中未标记为 out 参数的一组参数。
Public property LogicalCallContext 获取当前方法调用的 LogicalCallContext
Public property MethodBase 获取被调用方法的 MethodBase
Public property MethodName 获取被调用方法的名称。
Public property MethodSignature 获取包含方法签名的对象。
Public property Properties 获取表示远程处理消息属性集合的 IDictionary 接口。
Public property TypeName 获取在其上进行方法调用的远程对象的完整类型名称。
Public property Uri 获取或设置在其上进行方法调用的远程对象的统一资源标识符 (URI)。

页首

公共方法

(请参见 受保护的方法 )

  名称 说明
Public method Equals  已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。)
Public method GetArg 获取指定索引处做为对象的方法参数。
Public method GetArgName 获取指定索引处的方法参数的名称。
Public method GetHashCode  用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。)
Public method GetInArg 获取指定索引处未标记为 out 参数的方法参数。
Public method GetInArgName 获取指定索引处未标记为 out 参数的方法参数的名称。
Public method GetObjectData GetObjectData 方法未实现。
Public method GetType  获取当前实例的 Type。 (从 Object 继承。)
Public method HeaderHandler 从应用到一个方法的远程处理标头数组初始化一个内部序列化处理程序。
Public method Init 初始化一个 MethodCall
Public method Static ReferenceEquals  确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。)
Public method ResolveMethod 从先前初始化的远程处理消息属性设置方法信息。
Public method RootSetObjectData 从序列化设置来设置方法信息。
Public method ToString  返回表示当前 ObjectString。 (从 Object 继承。)

页首

受保护的方法

  名称 说明
Protected method Finalize  允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 (从 Object 继承。)
Protected method MemberwiseClone  创建当前 Object 的浅表副本。 (从 Object 继承。)

页首

请参见

参考

MethodCall 类
System.Runtime.Remoting.Messaging 命名空间
IMethodCallMessage 接口
IMethodMessage 接口
IMessage 接口