MethodResponse クラス

定義

重要

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

リモート オブジェクトのメソッド応答として機能するメッセージを作成する IMethodReturnMessage インターフェイスを実装します。

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

public ref class MethodResponse : System::Runtime::Remoting::Messaging::IMethodReturnMessage, System::Runtime::Serialization::ISerializable
[System.CLSCompliant(false)]
[System.Serializable]
public class MethodResponse : System.Runtime.Remoting.Messaging.IMethodReturnMessage, System.Runtime.Serialization.ISerializable
[System.CLSCompliant(false)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class MethodResponse : System.Runtime.Remoting.Messaging.IMethodReturnMessage, System.Runtime.Serialization.ISerializable
[System.CLSCompliant(false)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Security.SecurityCritical]
public class MethodResponse : System.Runtime.Remoting.Messaging.IMethodReturnMessage, System.Runtime.Serialization.ISerializable
[<System.CLSCompliant(false)>]
[<System.Serializable>]
type MethodResponse = class
    interface IMethodReturnMessage
    interface IMethodMessage
    interface IMessage
    interface ISerializable
[<System.CLSCompliant(false)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type MethodResponse = class
    interface IMethodReturnMessage
    interface IMethodMessage
    interface IMessage
    interface ISerializable
[<System.CLSCompliant(false)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Security.SecurityCritical>]
type MethodResponse = class
    interface IMethodReturnMessage
    interface IMethodMessage
    interface IMessage
    interface ISerializable
Public Class MethodResponse
Implements IMethodReturnMessage, ISerializable
継承
MethodResponse
派生
属性
実装

注釈

MethodResponseは、リモート オブジェクトで呼び出されたメソッドの結果として生成され、メソッド呼び出しの結果を呼び出し元に返すために使用されます。 メッセージには戻り値と out 引数が含まれています。

MethodResponse クラスは、.NET Framework のリモート処理インフラストラクチャによって使用されます。 MethodResponse クラスのインスタンスを直接作成する必要はありません。代わりに、IMethodReturnMessage インターフェイスを使用します。

MethodResponse には、メッセージ シンクの末尾にあるリモート処理データが含まれています。 リモート処理サーバーは、 MethodResponse メッセージをクライアントに返します。

コンストラクター

名前 説明
MethodResponse(Header[], IMethodCallMessage)

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

リモート処理ヘッダーと要求メッセージの配列から、 MethodResponse クラスの新しいインスタンスを初期化します。

フィールド

名前 説明
ExternalProperties

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

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

InternalProperties

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

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

プロパティ

名前 説明
ArgCount

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

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

Args

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

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

Exception

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

メソッド呼び出し中にスローされた例外を取得するか、メソッドが例外をスローしなかった場合に null します。

HasVarArgs

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

メソッドが可変数の引数を受け取ることができるかどうかを示す値を取得します。

LogicalCallContext

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

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

MethodBase

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

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

MethodName

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

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

MethodSignature

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

メソッド シグネチャを含むオブジェクトを取得します。

OutArgCount

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

refまたはout パラメーターとしてマークされたメソッド呼び出しの引数の数を取得します。

OutArgs

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

refまたはout パラメーターとしてマークされているメソッド呼び出しの引数の配列を取得します。

Properties

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

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

ReturnValue

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

メソッド呼び出しの戻り値を取得します。

TypeName

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

メソッド呼び出しが行われているリモート オブジェクトの完全な型名を取得します。

Uri

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

メソッド呼び出しが行われているリモート オブジェクトの URI (Uniform Resource Identifier) を取得します。

メソッド

名前 説明
Equals(Object)

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

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

(継承元 Object)
GetArg(Int32)

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

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

GetArgName(Int32)

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

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

GetHashCode()

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

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

(継承元 Object)
GetObjectData(SerializationInfo, StreamingContext)

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

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

GetOutArg(Int32)

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

ref パラメーターまたは out パラメーターとしてマークされた指定した引数を返します。

GetOutArgName(Int32)

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

ref パラメーターまたは out パラメーターとしてマークされている指定した引数の名前を返します。

GetType()

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

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

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

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

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

MemberwiseClone()

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

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

(継承元 Object)
RootSetObjectData(SerializationInfo, StreamingContext)

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

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

ToString()

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

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

(継承元 Object)

適用対象

こちらもご覧ください