.NET サンプル ガイド : リモート処理
ここでは、次のサンプルについて説明します。
Singleton サンプル
Passing by Reference サンプル
Hello Client サンプル
Passing by Value サンプル
Interface サンプル
Hello Server サンプル
Acync calls サンプル
Singleton サンプル
このサンプルでは、リモート オブジェクトを Singleton として配置することによって、クライアント/サーバーの例を変更する方法を示します。
オンラインのサンプル ドキュメントへのリンク
オンラインのサンプル ソース コードへのリンク
このサンプルで使用されている名前空間
System、System.Runtime.Remoting、System.Runtime.Remoting.Channels、System.Runtime.Remoting.Channels.Http、System.Runtime.Remoting.Channels.Tcp、System.Threading
このサンプルで使用されているクラス
Thread、Console、Service、ChannelServices、HttpChannel、TcpChannel、Object、ThreadStart、Activator、ServiceType、Type、RemotingConfiguration
Passing by Reference サンプル
このサンプルでは、クライアント上の MarshalByRefObject から派生するオブジェクトを作成する方法を示します。その後、そのオブジェクトがパラメータとしてサーバーに渡されます。
オンラインのサンプル ドキュメントへのリンク
オンラインのサンプル ソース コードへのリンク
このサンプルで使用されている名前空間
System、System.Runtime.Remoting、System.Runtime.Remoting.Channels、System.Runtime.Remoting.Channels.Tcp
このサンプルで使用されているクラス
Console、Object、TcpChannel、Service、Type、String、ChannelServices、Marshal、MarshalByRefObject、ServiceType、Activator、RemotingConfiguration
Hello Client サンプル
このサンプルでは、関連する Hello Server サンプルで作成された Hello World サーバーのリモート処理バージョンを呼び出します。
オンラインのサンプル ドキュメントへのリンク
オンラインのサンプル ソース コードへのリンク
このサンプルで使用されている名前空間
System、System.Runtime.Remoting、System.Runtime.Remoting.Channels、System.Runtime.Remoting.Channels.Tcp
このサンプルで使用されているクラス
Console、TcpChannel、ChannelServices、Service、Activator、Object
Passing by Value サンプル
このサンプルでは、リモート関数を呼び出すときに、オブジェクトが常に値渡しされるようにする方法を示します。
オンラインのサンプル ドキュメントへのリンク
オンラインのサンプル ソース コードへのリンク
このサンプルで使用されている名前空間
System、System.Runtime.Remoting、System.Runtime.Remoting.Channels、System.Runtime.Remoting.Channels.Tcp
このサンプルで使用されているクラス
Console、TcpChannel、Service、Object、Type、ChannelServices、MarshalByRefObject、ServiceType、Marshal、RemotingConfiguration、Activator
Interface サンプル
このサンプルでは、コンパイル時にサーバー オブジェクトを参照しないクライアントを構築する方法を示します。
オンラインのサンプル ドキュメントへのリンク
オンラインのサンプル ソース コードへのリンク
このサンプルで使用されている名前空間
System、System.Runtime.Remoting、System.Runtime.Remoting.Channels、System.Runtime.Remoting.Channels.Tcp
このサンプルで使用されているクラス
Console、TcpChannel、String、Object、Type、Service、ChannelServices、ServiceType、Marshal、RemotingConfiguration、Activator、MarshalByRefObject
Hello Server サンプル
このサンプルでは、Hello World サーバーのリモート処理バージョンを作成する方法を示します。
オンラインのサンプル ドキュメントへのリンク
オンラインのサンプル ソース コードへのリンク
このサンプルで使用されている名前空間
System、System.Runtime.Remoting、System.Runtime.Remoting.Channels、System.Runtime.Remoting.Channels.Tcp
このサンプルで使用されているクラス
Type、Service、Console、TcpChannel、RemotingConfiguration、Object、ChannelServices、ServiceType
Acync calls サンプル
このサンプルでは、非同期呼び出しを行う方法を示します。これは、呼び出されたコンポーネントが処理中の場合にクライアントをブロックするのが望ましくないときに役立ちます。
オンラインのサンプル ドキュメントへのリンク
オンラインのサンプル ソース コードへのリンク
このサンプルで使用されている名前空間
System、System.Runtime.Remoting、System.Runtime.Remoting.Channels、System.Runtime.Remoting.Channels.Tcp、System.Threading、System.Runtime.Remoting.Messaging
このサンプルで使用されているクラス
Delegate、Console、TcpChannel、Service、Object、Type、AsyncResult、AsyncCallback、ChannelServices、ManualResetEvent、String、Activator、ServiceType、RemotingConfiguration、Thread