RemotingServices クラス

定義

リモート オブジェクトとプロキシを使用して発行するためのいくつかのメソッドを提供します。 このクラスは継承できません。

public ref class RemotingServices sealed
public ref class RemotingServices abstract sealed
public sealed class RemotingServices
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class RemotingServices
[System.Runtime.InteropServices.ComVisible(true)]
public static class RemotingServices
type RemotingServices = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type RemotingServices = class
Public NotInheritable Class RemotingServices
Public Class RemotingServices
継承
RemotingServices
属性

注釈

アクティブ化、有効期間管理、トランザクションなどの問題を処理するサービス プロバイダーでない限り、プロキシ参照とオブジェクト参照を区別する必要はありません。 リモート処理インフラストラクチャでは、透過的なプロキシを使用して、リモート オブジェクトがクライアントの空間に存在するという印象を与えます。 プロキシは、リモートの場所にある実際のオブジェクトに対して行われた呼び出しを転送することでこれを実現します。

メソッド

名前 説明
Connect(Type, String, Object)

Type、URL、チャネル固有のデータを指定して、既知のオブジェクトのプロキシを作成します。

Connect(Type, String)

Typeと URL を指定して、既知のオブジェクトのプロキシを作成します。

Disconnect(MarshalByRefObject)

登録されたリモート処理チャネルを介して、オブジェクトがそれ以上のメッセージを受信するのを停止します。

ExecuteMessage(MarshalByRefObject, IMethodCallMessage)

指定したリモート オブジェクトに接続し、指定された IMethodCallMessage を実行します。

GetEnvoyChainForProxy(MarshalByRefObject)

指定したプロキシによって表されるリモート オブジェクトにメッセージを送信するときに使用する必要があるエンボイ シンクのチェーンを返します。

GetLifetimeService(MarshalByRefObject)

指定したオブジェクトの有効期間ポリシーを制御する有効期間サービス オブジェクトを返します。

GetMethodBaseFromMethodMessage(IMethodMessage)

指定した IMethodMessageからメソッドベースを返します。

GetObjectData(Object, SerializationInfo, StreamingContext)

指定したマーシャリングを参照オブジェクトで指定された SerializationInfoにシリアル化します。

GetObjectUri(MarshalByRefObject)

指定したオブジェクトの URI を取得します。

GetObjRefForProxy(MarshalByRefObject)

指定したプロキシのリモート オブジェクトを表す ObjRef を返します。

GetRealProxy(Object)

指定した透過プロキシをバックアップする実際のプロキシを返します。

GetServerTypeForUri(String)

指定した URI を持つオブジェクトの Type を返します。

GetSessionIdForMethodMessage(IMethodMessage)

メッセージのセッション ID を取得します。

IsMethodOverloaded(IMethodMessage)

指定されたメッセージ内のメソッドがオーバーロードされているかどうかを示すブール値を返します。

IsObjectOutOfAppDomain(Object)

指定された透過的なプロキシで指定されたオブジェクトが、現在のメソッドを呼び出したオブジェクトとは異なるアプリケーション ドメインに含まれているかどうかを示すブール値を返します。

IsObjectOutOfContext(Object)

指定されたプロキシによって表されるオブジェクトが、現在のメソッドを呼び出したオブジェクトとは異なるコンテキストに含まれているかどうかを示すブール値を返します。

IsOneWay(MethodBase)

指定されたメッセージで指定されたメソッドを呼び出したクライアントが、実行を続行する前にサーバーがメソッドの処理を完了するのを待機しているかどうかを示すブール値を返します。

IsTransparentProxy(Object)

指定されたオブジェクトが透過的なプロキシか実際のオブジェクトかを示すブール値を返します。

LogRemotingStage(Int32)
古い.

リモート処理交換のステージを外部デバッガーに記録します。

Marshal(MarshalByRefObject, String, Type)

MarshalByRefObjectを受け取り、指定した URI と指定されたObjRefを持つType クラスのインスタンスに変換します。

Marshal(MarshalByRefObject, String)

指定した MarshalByRefObject を、指定した URI を持つ ObjRef クラスのインスタンスに変換します。

Marshal(MarshalByRefObject)

MarshalByRefObjectを受け取り、リモート処理インフラストラクチャに登録し、ObjRef クラスのインスタンスに変換します。

SetObjectUriForMarshal(MarshalByRefObject, String)

Marshal(MarshalByRefObject) メソッドへの後続の呼び出しの URI を設定します。

Unmarshal(ObjRef, Boolean)

ObjRefを取得し、その中からプロキシ オブジェクトを作成し、サーバー上の型に絞り込みます。

Unmarshal(ObjRef)

ObjRefを受け取り、その中からプロキシ オブジェクトを作成します。

適用対象