私はMSDNから読んだが、一歩中に、私はいくつかの混乱に直面しています.net
リモーティング混乱
を勉強しています。..
3つのステップは、目的をリモーティングのために必要とされます。
1からRemoteObject
2 - Host
3からRemoteObject
とホストを作成Client
は正常です。私はすべてのことを理解しており、ホストとクライアントの両方の構成で構成ファイルを使用しています。クライアントでは、ここではそれが新しい演算子でRemotableType
のオブジェクトを作成して、次のコード
public static void Main(){
RemotingConfiguration.Configure("Client.exe.config");
RemotableType remoteObject = new RemotableType();
Console.WriteLine(remoteObject.SayHello());
}
を使用しています。このクライアントアプリケーションがRemotableType.dll
という参照を持つ場所。
このdll
がローカルで使用可能な場合、リモートからSayHello()を呼び出す目的は何ですか?
サーバーを実行せずにこのクライアントを実行しても、私にはHello Worldメッセージが表示されます。
ここで、new演算子を使用したremoteObjectの作成は有効ですか?
どこのRemoteObjectを得るための他の方法があるよう:
RObject remoteObject = (RObject)Activator.GetObject(typeof(RObject), "tcp://localhost:9999/RObject");
私は遠隔操作の予定ではありませんが、リモーティングは現在WCFに置き換えられていることに注意してください。このMSDNページの上部にある太字のテキストを参照してください。http://msdn.microsoft.com/en-us/library/kwdt6w2k(VS.85).aspx –
私は仕事をするつもりだったらどうしますか?Net 2.0 WCF for .Net 3.0 + – Mohsan