MethodCall クラス

定義

重要

この API は CLS 準拠ではありません。

IMethodCallMessage インターフェイスを実装して、リモート オブジェクトに対するメソッド呼び出しとして機能する要求メッセージを作成します。

この 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のリモート処理インフラストラクチャによって使用されます。 クラスの MethodCall インスタンスを直接作成する必要はありません。代わりに、 インターフェイスを IMethodCallMessage 使用します。

MethodCall には、メッセージ シンク間で渡されるリモート処理データが含まれます。 リモート処理クライアントは、サーバーに MethodCall メッセージを送信します。

コンストラクター

MethodCall(Header[])

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

リモート処理ヘッダーの配列から MethodCall クラスの新しいインスタンスを初期化します。

MethodCall(IMessage)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

既存のメッセージをコピーして、MethodCall クラスの新しいインスタンスを初期化します。

フィールド

ExternalProperties

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

リモート処理メッセージのプロパティのコレクションを表す IDictionary インターフェイス。

InternalProperties

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

リモート処理メッセージのプロパティのコレクションを表す IDictionary インターフェイス。

プロパティ

ArgCount

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

メソッドに渡された引数の数を取得します。

Args

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

メソッドに渡された引数の配列を取得します。

HasVarArgs

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

メソッドが可変個の引数を受け入れるかどうかを示す値を取得します。

InArgCount

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

メソッド呼び出しの引数のうち、out パラメーターとしてマークされていない引数の数を取得します。

InArgs

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

メソッド呼び出しの引数のうち、out パラメーターとしてマークされていない引数の配列を取得します。

LogicalCallContext

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

現在のメソッド呼び出しの LogicalCallContext を取得します。

MethodBase

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

呼び出されたメソッドの MethodBase を取得します。

MethodName

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

呼び出されたメソッドの名前を取得します。

MethodSignature

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

メソッド シグネチャを格納しているオブジェクトを取得します。

Properties

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

リモート処理メッセージのプロパティのコレクションを表す IDictionary インターフェイスを取得します。

TypeName

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

メソッド呼び出しの対象となるリモート オブジェクトの完全な型名を取得します。

Uri

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

メソッド呼び出しの対象となるリモート オブジェクトの URI (Uniform Resource Identifier) を取得または設定します。

メソッド

Equals(Object)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetArg(Int32)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定したインデックス位置のメソッド引数をオブジェクトとして取得します。

GetArgName(Int32)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定したインデックス位置のメソッド引数の名前を取得します。

GetHashCode()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

既定のハッシュ関数として機能します。

(継承元 Object)
GetInArg(Int32)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

out パラメーターとしてマークされていない、指定されたインデックス位置のメソッド引数を取得します。

GetInArgName(Int32)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

out パラメーターとしてマークされていない、指定されたインデックス位置のメソッド引数の名前を取得します。

GetObjectData(SerializationInfo, StreamingContext)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

GetObjectData(SerializationInfo, StreamingContext) メソッドは実装されていません。

GetType()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

現在のインスタンスの Type を取得します。

(継承元 Object)
HeaderHandler(Header[])

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

メソッドに適用されるリモート処理ヘッダーの配列から、内部のシリアル化ハンドラーを初期化します。

Init()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

MethodCall を初期化します。

MemberwiseClone()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

現在の Object の簡易コピーを作成します。

(継承元 Object)
ResolveMethod()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

以前に初期化されたリモート処理メッセージのプロパティからメソッド情報を設定します。

RootSetObjectData(SerializationInfo, StreamingContext)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

シリアル化の設定からメソッド情報を設定します。

ToString()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください