This topic has not yet been rated - Rate this topic

MethodCall Class

This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.

Implements the IMethodCallMessage interface to create a request message that acts as a method call on a remote object.

This API is not CLS-compliant. 
System.Object
  System.Runtime.Remoting.Messaging.MethodCall
    System.Runtime.Remoting.Messaging.ConstructionCall

Namespace:  System.Runtime.Remoting.Messaging
Assembly:  mscorlib (in mscorlib.dll)
[SerializableAttribute]
[CLSCompliantAttribute(false)]
[ComVisibleAttribute(true)]
[SecurityPermissionAttribute(SecurityAction.InheritanceDemand, Flags = SecurityPermissionFlag.Infrastructure)]
public class MethodCall : IMethodCallMessage, IMethodMessage, 
	IMessage, ISerializable

The MethodCall type exposes the following members.

  Name Description
Public method MethodCall(Header[]) Infrastructure. Initializes a new instance of the MethodCall class from an array of remoting headers.
Public method MethodCall(IMessage) Infrastructure. Initializes a new instance of the MethodCall class by copying an existing message.
Top
  Name Description
Public property ArgCount Infrastructure. Gets the number of arguments passed to a method.
Public property Args Infrastructure. Gets an array of arguments passed to a method.
Public property HasVarArgs Infrastructure. Gets a value that indicates whether the method can accept a variable number of arguments.
Public property InArgCount Infrastructure. Gets the number of arguments in the method call that are not marked as out parameters.
Public property InArgs Infrastructure. Gets an array of arguments in the method call that are not marked as out parameters.
Public property LogicalCallContext Infrastructure. Gets the LogicalCallContext for the current method call.
Public property MethodBase Infrastructure. Gets the MethodBase of the called method.
Public property MethodName Infrastructure. Gets the name of the invoked method.
Public property MethodSignature Infrastructure. Gets an object that contains the method signature.
Public property Properties Infrastructure. Gets an IDictionary interface that represents a collection of the remoting message's properties.
Public property TypeName Infrastructure. Gets the full type name of the remote object on which the method call is being made.
Public property Uri Infrastructure. Gets or sets the Uniform Resource Identifier (URI) of the remote object on which the method call is being made.
Top
  Name Description
Public method Equals(Object) Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Protected method Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Public method GetArg Infrastructure. Gets a method argument, as an object, at a specified index.
Public method GetArgName Infrastructure. Gets the name of a method argument at a specified index.
Public method GetHashCode Serves as a hash function for a particular type. (Inherited from Object.)
Public method GetInArg Infrastructure. Gets a method argument at a specified index that is not marked as an out parameter.
Public method GetInArgName Infrastructure. Gets the name of a method argument at a specified index that is not marked as an out parameter.
Public method GetObjectData Infrastructure. The GetObjectData method is not implemented.
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Public method HeaderHandler Infrastructure. Initializes an internal serialization handler from an array of remoting headers that are applied to a method.
Public method Init Infrastructure. Initializes a MethodCall.
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Public method ResolveMethod Infrastructure. Sets method information from previously initialized remoting message properties.
Public method RootSetObjectData Infrastructure. Sets method information from serialization settings.
Public method ToString Returns a string that represents the current object. (Inherited from Object.)
Top
  Name Description
Protected field ExternalProperties Infrastructure. An IDictionary interface that represents a collection of the remoting message's properties.
Protected field InternalProperties Infrastructure. An IDictionary interface that represents a collection of the remoting message's properties.
Top

The MethodCall class is used by the remoting infrastructure of the .NET Framework. You do not need to create an instance of the MethodCall class directly; instead, use the IMethodCallMessage interface.

MethodCall contains remoting data that is passed between message sinks. A remoting client sends a MethodCall message to a server.

.NET Framework

Supported in: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Did you find this helpful?
(1500 characters remaining)
Community Content Add
Annotations FAQ