MethodCall 类

定义

重要

此 API 不符合 CLS。

实现 IMethodCallMessage 接口来创建一个请求消息,该消息作为远程对象上的方法调用。Implements the IMethodCallMessage interface to create a request message that acts as a method call on a remote object.

此 API 支持产品基础结构,不能在代码中直接使用。

public ref class MethodCall : System::Runtime::Remoting::Messaging::IMethodCallMessage, System::Runtime::Serialization::ISerializable
[System.CLSCompliant(false)]
[System.Serializable]
public class MethodCall : System.Runtime.Remoting.Messaging.IMethodCallMessage, System.Runtime.Serialization.ISerializable
[System.CLSCompliant(false)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class MethodCall : System.Runtime.Remoting.Messaging.IMethodCallMessage, System.Runtime.Serialization.ISerializable
[System.CLSCompliant(false)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Security.SecurityCritical]
public class MethodCall : System.Runtime.Remoting.Messaging.IMethodCallMessage, System.Runtime.Serialization.ISerializable
[<System.CLSCompliant(false)>]
[<System.Serializable>]
type MethodCall = class
    interface IMethodCallMessage
    interface IMethodMessage
    interface IMessage
    interface ISerializable
[<System.CLSCompliant(false)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type MethodCall = class
    interface IMethodCallMessage
    interface IMethodMessage
    interface IMessage
    interface ISerializable
[<System.CLSCompliant(false)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Security.SecurityCritical>]
type MethodCall = class
    interface IMethodCallMessage
    interface IMethodMessage
    interface IMessage
    interface ISerializable
Public Class MethodCall
Implements IMethodCallMessage, ISerializable
继承
MethodCall
派生
属性
实现

注解

MethodCall类由 .NET Framework 的远程处理基础结构使用。The MethodCall class is used by the remoting infrastructure of the .NET Framework. 不需要直接创建类的实例 MethodCall ,而是使用 IMethodCallMessage 接口。You do not need to create an instance of the MethodCall class directly; instead, use the IMethodCallMessage interface.

MethodCall 包含在消息接收器之间传递的远程处理数据。MethodCall contains remoting data that is passed between message sinks. 远程处理客户端 MethodCall 向服务器发送一条消息。A remoting client sends a MethodCall message to a server.

构造函数

MethodCall(Header[])

此 API 支持产品基础结构,不能在代码中直接使用。

从一个远程处理标头数组初始化 MethodCall 类的一个新实例。Initializes a new instance of the MethodCall class from an array of remoting headers.

MethodCall(IMessage)

此 API 支持产品基础结构,不能在代码中直接使用。

通过复制现有消息来初始化 MethodCall 类的一个新实例。Initializes a new instance of the MethodCall class by copying an existing message.

字段

ExternalProperties

此 API 支持产品基础结构,不能在代码中直接使用。

表示远程处理消息属性集合的 IDictionary 接口。An IDictionary interface that represents a collection of the remoting message's properties.

InternalProperties

此 API 支持产品基础结构,不能在代码中直接使用。

表示远程处理消息属性集合的 IDictionary 接口。An IDictionary interface that represents a collection of the remoting message's properties.

属性

ArgCount

此 API 支持产品基础结构,不能在代码中直接使用。

获取传递给某方法的参数的数目。Gets the number of arguments passed to a method.

Args

此 API 支持产品基础结构,不能在代码中直接使用。

获取传递给方法的参数数组。Gets an array of arguments passed to a method.

HasVarArgs

此 API 支持产品基础结构,不能在代码中直接使用。

获取一个值,该值指示该方法是否接受数目可变的参数。Gets a value that indicates whether the method can accept a variable number of arguments.

InArgCount

此 API 支持产品基础结构,不能在代码中直接使用。

获取方法调用中未标记为 out 参数的参数数目。Gets the number of arguments in the method call that are not marked as out parameters.

InArgs

此 API 支持产品基础结构,不能在代码中直接使用。

获取方法调用中未标记为 out 参数的一组参数。Gets an array of arguments in the method call that are not marked as out parameters.

LogicalCallContext

此 API 支持产品基础结构,不能在代码中直接使用。

获取当前方法调用的 LogicalCallContextGets the LogicalCallContext for the current method call.

MethodBase

此 API 支持产品基础结构,不能在代码中直接使用。

获取被调用方法的 MethodBaseGets the MethodBase of the called method.

MethodName

此 API 支持产品基础结构,不能在代码中直接使用。

获取被调用方法的名称。Gets the name of the invoked method.

MethodSignature

此 API 支持产品基础结构,不能在代码中直接使用。

获取包含方法签名的对象。Gets an object that contains the method signature.

Properties

此 API 支持产品基础结构,不能在代码中直接使用。

获取表示远程处理消息属性集合的 IDictionary 接口。Gets an IDictionary interface that represents a collection of the remoting message's properties.

TypeName

此 API 支持产品基础结构,不能在代码中直接使用。

获取在其上进行方法调用的远程对象的完整类型名称。Gets the full type name of the remote object on which the method call is being made.

Uri

此 API 支持产品基础结构,不能在代码中直接使用。

获取或设置在其上进行方法调用的远程对象的统一资源标识符 (URI)。Gets or sets the Uniform Resource Identifier (URI) of the remote object on which the method call is being made.

方法

Equals(Object)

确定指定对象是否等于当前对象。Determines whether the specified object is equal to the current object.

(继承自 Object)
GetArg(Int32)

此 API 支持产品基础结构,不能在代码中直接使用。

获取指定索引处作为对象的方法参数。Gets a method argument, as an object, at a specified index.

GetArgName(Int32)

此 API 支持产品基础结构,不能在代码中直接使用。

获取指定索引处的方法参数的名称。Gets the name of a method argument at a specified index.

GetHashCode()

用作默认哈希函数。Serves as the default hash function.

(继承自 Object)
GetInArg(Int32)

此 API 支持产品基础结构,不能在代码中直接使用。

获取指定索引处未标记为 out 参数的方法参数。Gets a method argument at a specified index that is not marked as an out parameter.

GetInArgName(Int32)

此 API 支持产品基础结构,不能在代码中直接使用。

获取指定索引处未标记为 out 参数的方法参数的名称。Gets the name of a method argument at a specified index that is not marked as an out parameter.

GetObjectData(SerializationInfo, StreamingContext)

此 API 支持产品基础结构,不能在代码中直接使用。

GetObjectData(SerializationInfo, StreamingContext) 方法未实现。The GetObjectData(SerializationInfo, StreamingContext) method is not implemented.

GetType()

获取当前实例的 TypeGets the Type of the current instance.

(继承自 Object)
HeaderHandler(Header[])

此 API 支持产品基础结构,不能在代码中直接使用。

从应用到一个方法的远程处理标头数组初始化一个内部序列化处理程序。Initializes an internal serialization handler from an array of remoting headers that are applied to a method.

Init()

此 API 支持产品基础结构,不能在代码中直接使用。

初始化一个 MethodCallInitializes a MethodCall.

MemberwiseClone()

创建当前 Object 的浅表副本。Creates a shallow copy of the current Object.

(继承自 Object)
ResolveMethod()

此 API 支持产品基础结构,不能在代码中直接使用。

从先前初始化的远程处理消息属性设置方法信息。Sets method information from previously initialized remoting message properties.

RootSetObjectData(SerializationInfo, StreamingContext)

此 API 支持产品基础结构,不能在代码中直接使用。

从序列化设置来设置方法信息。Sets method information from serialization settings.

ToString()

返回表示当前对象的字符串。Returns a string that represents the current object.

(继承自 Object)

适用于

另请参阅