MethodCall MethodCall MethodCall MethodCall Class

定義

重要

この 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.Runtime.InteropServices.ComVisible(true)]
[System.Security.SecurityCritical]
[System.Serializable]
public class MethodCall : System.Runtime.Remoting.Messaging.IMethodCallMessage, System.Runtime.Serialization.ISerializable
type MethodCall = class
    interface IMethodCallMessage
    interface IMethodMessage
    interface IMessage
    interface ISerializable
Public Class MethodCall
Implements IMethodCallMessage, ISerializable
継承
MethodCallMethodCallMethodCallMethodCall
派生
属性
実装

注釈

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[]) MethodCall(Header[]) MethodCall(Header[]) MethodCall(Header[])

リモート処理ヘッダーの配列から MethodCall クラスの新しいインスタンスを初期化します。Initializes a new instance of the MethodCall class from an array of remoting headers.

MethodCall(IMessage) MethodCall(IMessage) MethodCall(IMessage) MethodCall(IMessage)

既存のメッセージをコピーして、MethodCall クラスの新しいインスタンスを初期化します。Initializes a new instance of the MethodCall class by copying an existing message.

フィールド

ExternalProperties ExternalProperties ExternalProperties ExternalProperties

リモート処理メッセージのプロパティのコレクションを表す IDictionary インターフェイス。An IDictionary interface that represents a collection of the remoting message's properties.

InternalProperties InternalProperties InternalProperties InternalProperties

リモート処理メッセージのプロパティのコレクションを表す IDictionary インターフェイス。An IDictionary interface that represents a collection of the remoting message's properties.

プロパティ

ArgCount ArgCount ArgCount ArgCount

メソッドに渡された引数の数を取得します。Gets the number of arguments passed to a method.

Args Args Args Args

メソッドに渡された引数の配列を取得します。Gets an array of arguments passed to a method.

HasVarArgs HasVarArgs HasVarArgs HasVarArgs

メソッドが可変個の引数を受け入れるかどうかを示す値を取得します。Gets a value that indicates whether the method can accept a variable number of arguments.

InArgCount InArgCount InArgCount InArgCount

メソッド呼び出しの引数のうち、out パラメーターとしてマークされていない引数の数を取得します。Gets the number of arguments in the method call that are not marked as out parameters.

InArgs InArgs InArgs InArgs

メソッド呼び出しの引数のうち、out パラメーターとしてマークされていない引数の配列を取得します。Gets an array of arguments in the method call that are not marked as out parameters.

LogicalCallContext LogicalCallContext LogicalCallContext LogicalCallContext

現在のメソッド呼び出しの LogicalCallContext を取得します。Gets the LogicalCallContext for the current method call.

MethodBase MethodBase MethodBase MethodBase

呼び出されたメソッドの MethodBase を取得します。Gets the MethodBase of the called method.

MethodName MethodName MethodName MethodName

呼び出されたメソッドの名前を取得します。Gets the name of the invoked method.

MethodSignature MethodSignature MethodSignature MethodSignature

メソッド シグネチャを格納しているオブジェクトを取得します。Gets an object that contains the method signature.

Properties Properties Properties Properties

リモート処理メッセージのプロパティのコレクションを表す IDictionary インターフェイスを取得します。Gets an IDictionary interface that represents a collection of the remoting message's properties.

TypeName TypeName TypeName TypeName

メソッド呼び出しの対象となるリモート オブジェクトの完全な型名を取得します。Gets the full type name of the remote object on which the method call is being made.

Uri Uri Uri Uri

メソッド呼び出しの対象となるリモート オブジェクトの URI (Uniform Resource Identifier) を取得または設定します。Gets or sets the Uniform Resource Identifier (URI) of the remote object on which the method call is being made.

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetArg(Int32) GetArg(Int32) GetArg(Int32) GetArg(Int32)

指定したインデックス位置のメソッド引数をオブジェクトとして取得します。Gets a method argument, as an object, at a specified index.

GetArgName(Int32) GetArgName(Int32) GetArgName(Int32) GetArgName(Int32)

指定したインデックス位置のメソッド引数の名前を取得します。Gets the name of a method argument at a specified index.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetInArg(Int32) GetInArg(Int32) GetInArg(Int32) GetInArg(Int32)

out パラメーターとしてマークされていない、指定されたインデックス位置のメソッド引数を取得します。Gets a method argument at a specified index that is not marked as an out parameter.

GetInArgName(Int32) GetInArgName(Int32) GetInArgName(Int32) GetInArgName(Int32)

out パラメーターとしてマークされていない、指定されたインデックス位置のメソッド引数の名前を取得します。Gets the name of a method argument at a specified index that is not marked as an out parameter.

GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext)

GetObjectData(SerializationInfo, StreamingContext) メソッドは実装されていません。The GetObjectData(SerializationInfo, StreamingContext) method is not implemented.

GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
HeaderHandler(Header[]) HeaderHandler(Header[]) HeaderHandler(Header[]) HeaderHandler(Header[])

メソッドに適用されるリモート処理ヘッダーの配列から、内部のシリアル化ハンドラーを初期化します。Initializes an internal serialization handler from an array of remoting headers that are applied to a method.

Init() Init() Init() Init()

MethodCall を初期化します。Initializes a MethodCall.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ResolveMethod() ResolveMethod() ResolveMethod() ResolveMethod()

以前に初期化されたリモート処理メッセージのプロパティからメソッド情報を設定します。Sets method information from previously initialized remoting message properties.

RootSetObjectData(SerializationInfo, StreamingContext) RootSetObjectData(SerializationInfo, StreamingContext) RootSetObjectData(SerializationInfo, StreamingContext) RootSetObjectData(SerializationInfo, StreamingContext)

シリアル化の設定からメソッド情報を設定します。Sets method information from serialization settings.

ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

適用対象

こちらもご覧ください