RemotingServices RemotingServices RemotingServices RemotingServices Class

定義

リモート オブジェクトとプロキシを使用および公開するための複数のメソッドを提供します。Provides several methods for using and publishing remoted objects and proxies. このクラスは継承できません。This class cannot be inherited.

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

注釈

アクティブ化、有効期間管理、またはトランザクションなどの問題を処理するサービス プロバイダーがないプロキシ参照とオブジェクト参照を区別する必要はありません。Unless you are a service provider dealing with issues such as activation, lifetime management, or transactions, you do not need to distinguish between proxy references and object references. リモート処理インフラストラクチャは、リモート オブジェクトがクライアントの空間に属しているという印象を与える透過プロキシを使用します。The remoting infrastructure uses transparent proxies that give the impression that the remote objects reside in the client's space. プロキシは、それらのリモートの場所に実際のオブジェクトへの呼び出しを転送することによってこれを実現します。Proxies achieve this by forwarding calls made on them to the real objects at remote locations.

メソッド

Connect(Type, String) Connect(Type, String) Connect(Type, String) Connect(Type, String)

Type および URL を指定して、既知のオブジェクトのプロキシを作成します。Creates a proxy for a well-known object, given the Type and URL.

Connect(Type, String, Object) Connect(Type, String, Object) Connect(Type, String, Object) Connect(Type, String, Object)

Type、URL、およびチャネル固有のデータを指定して、既知のオブジェクトのプロキシを作成します。Creates a proxy for a well-known object, given the Type, URL, and channel-specific data.

Disconnect(MarshalByRefObject) Disconnect(MarshalByRefObject) Disconnect(MarshalByRefObject) Disconnect(MarshalByRefObject)

オブジェクトが登録したリモート処理チャネルを経由してそれ以上のメッセージを受信するのを停止します。Stops an object from receiving any further messages through the registered remoting channels.

ExecuteMessage(MarshalByRefObject, IMethodCallMessage) ExecuteMessage(MarshalByRefObject, IMethodCallMessage) ExecuteMessage(MarshalByRefObject, IMethodCallMessage) ExecuteMessage(MarshalByRefObject, IMethodCallMessage)

指定したリモート オブジェクトに接続し、そのオブジェクトで提供された IMethodCallMessage を実行します。Connects to the specified remote object, and executes the provided IMethodCallMessage on it.

GetEnvoyChainForProxy(MarshalByRefObject) GetEnvoyChainForProxy(MarshalByRefObject) GetEnvoyChainForProxy(MarshalByRefObject) GetEnvoyChainForProxy(MarshalByRefObject)

指定したプロキシによって表されるリモート オブジェクトに、メッセージを送信するときに使用するエンボイ シンクのチェインを返します。Returns a chain of envoy sinks that should be used when sending messages to the remote object represented by the specified proxy.

GetLifetimeService(MarshalByRefObject) GetLifetimeService(MarshalByRefObject) GetLifetimeService(MarshalByRefObject) GetLifetimeService(MarshalByRefObject)

指定したオブジェクトの有効期間ポリシーを制御する、有効期間サービス オブジェクトを返します。Returns a lifetime service object that controls the lifetime policy of the specified object.

GetMethodBaseFromMethodMessage(IMethodMessage) GetMethodBaseFromMethodMessage(IMethodMessage) GetMethodBaseFromMethodMessage(IMethodMessage) GetMethodBaseFromMethodMessage(IMethodMessage)

特定の IMethodMessage からメソッド ベースを返します。Returns the method base from the given IMethodMessage.

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

参照オブジェクトによって指定されたマーシャルを提供される SerializationInfo にシリアル化します。Serializes the specified marshal by reference object into the provided SerializationInfo.

GetObjectUri(MarshalByRefObject) GetObjectUri(MarshalByRefObject) GetObjectUri(MarshalByRefObject) GetObjectUri(MarshalByRefObject)

指定したオブジェクトの URI を取得します。Retrieves the URI for the specified object.

GetObjRefForProxy(MarshalByRefObject) GetObjRefForProxy(MarshalByRefObject) GetObjRefForProxy(MarshalByRefObject) GetObjRefForProxy(MarshalByRefObject)

指定したプロキシから、リモート オブジェクトを表す ObjRef を返します。Returns the ObjRef that represents the remote object from the specified proxy.

GetRealProxy(Object) GetRealProxy(Object) GetRealProxy(Object) GetRealProxy(Object)

指定した透過プロキシを実現するための実際のプロキシを返します。Returns the real proxy backing the specified transparent proxy.

GetServerTypeForUri(String) GetServerTypeForUri(String) GetServerTypeForUri(String) GetServerTypeForUri(String)

指定した URI を持つオブジェクトの Type を返します。Returns the Type of the object with the specified URI.

GetSessionIdForMethodMessage(IMethodMessage) GetSessionIdForMethodMessage(IMethodMessage) GetSessionIdForMethodMessage(IMethodMessage) GetSessionIdForMethodMessage(IMethodMessage)

メッセージのセッション ID を取得します。Retrieves a session ID for a message.

IsMethodOverloaded(IMethodMessage) IsMethodOverloaded(IMethodMessage) IsMethodOverloaded(IMethodMessage) IsMethodOverloaded(IMethodMessage)

特定のメッセージ内のメソッドがオーバーロードされているかどうかを示す Boolean 値を返します。Returns a Boolean value that indicates whether the method in the given message is overloaded.

IsObjectOutOfAppDomain(Object) IsObjectOutOfAppDomain(Object) IsObjectOutOfAppDomain(Object) IsObjectOutOfAppDomain(Object)

特定の透過プロキシで指定したオブジェクトが、現在のメソッドを呼び出したオブジェクトとは異なるアプリケーション ドメインに格納されているかどうかを示す Boolean 値を返します。Returns a Boolean value that indicates whether the object specified by the given transparent proxy is contained in a different application domain than the object that called the current method.

IsObjectOutOfContext(Object) IsObjectOutOfContext(Object) IsObjectOutOfContext(Object) IsObjectOutOfContext(Object)

特定のプロキシによって表されたオブジェクトが、現在のメソッドを呼び出したオブジェクトとは異なるコンテキスト内に格納されているかどうかを示す Boolean 値を返します。Returns a Boolean value that indicates whether the object represented by the given proxy is contained in a different context than the object that called the current method.

IsOneWay(MethodBase) IsOneWay(MethodBase) IsOneWay(MethodBase) IsOneWay(MethodBase)

特定のメッセージ内で指定したメソッドを呼び出したクライアントが、実行を継続する前に、このメソッドの処理をサーバーが完了するまで待機するかどうかを示す Boolean 値を返します。Returns a Boolean value that indicates whether the client that called the method specified in the given message is waiting for the server to finish processing the method before continuing execution.

IsTransparentProxy(Object) IsTransparentProxy(Object) IsTransparentProxy(Object) IsTransparentProxy(Object)

特定のオブジェクトが、透過プロキシまたは実際のオブジェクトのどちらであるかを示す Boolean 値を返します。Returns a Boolean value that indicates whether the given object is a transparent proxy or a real object.

LogRemotingStage(Int32) LogRemotingStage(Int32) LogRemotingStage(Int32) LogRemotingStage(Int32)

リモート処理エクスチェンジの段階のログを外部デバッガーに記録します。Logs the stage in a remoting exchange to an external debugger.

Marshal(MarshalByRefObject) Marshal(MarshalByRefObject) Marshal(MarshalByRefObject) Marshal(MarshalByRefObject)

MarshalByRefObject を取り、これをリモート処理インフラストラクチャで登録して、ObjRef クラスのインスタンスに変換します。Takes a MarshalByRefObject, registers it with the remoting infrastructure, and converts it into an instance of the ObjRef class.

Marshal(MarshalByRefObject, String) Marshal(MarshalByRefObject, String) Marshal(MarshalByRefObject, String) Marshal(MarshalByRefObject, String)

特定の MarshalByRefObject を、指定した URI を持つ ObjRef クラスのインスタンスに変換します。Converts the given MarshalByRefObject into an instance of the ObjRef class with the specified URI.

Marshal(MarshalByRefObject, String, Type) Marshal(MarshalByRefObject, String, Type) Marshal(MarshalByRefObject, String, Type) Marshal(MarshalByRefObject, String, Type)

MarshalByRefObject を取り、これを指定した URI と提供された ObjRef を持つ、Type クラスのインスタンスに変換します。Takes a MarshalByRefObject and converts it into an instance of the ObjRef class with the specified URI, and the provided Type.

SetObjectUriForMarshal(MarshalByRefObject, String) SetObjectUriForMarshal(MarshalByRefObject, String) SetObjectUriForMarshal(MarshalByRefObject, String) SetObjectUriForMarshal(MarshalByRefObject, String)

Marshal(MarshalByRefObject) メソッドへの後続の呼び出しに対して URI を設定します。Sets the URI for the subsequent call to the Marshal(MarshalByRefObject) method.

Unmarshal(ObjRef) Unmarshal(ObjRef) Unmarshal(ObjRef) Unmarshal(ObjRef)

ObjRef を取得し、これからプロキシ オブジェクトを作成します。Takes a ObjRef and creates a proxy object out of it.

Unmarshal(ObjRef, Boolean) Unmarshal(ObjRef, Boolean) Unmarshal(ObjRef, Boolean) Unmarshal(ObjRef, Boolean)

ObjRef を取得し、これからプロキシ オブジェクトを作成し、サーバーにある型に対してこのプロキシ オブジェクトを詳細に指定します。Takes a ObjRef and creates a proxy object out of it, refining it to the type on the server.

適用対象