プログラムによる構成

場合によっては、プログラムで構成を行うと便利です。構成ファイルは、アプリケーションを再コンパイルせずに簡単にリダイレクトするときに役立ちますが、ホスト アプリケーション ドメインやクライアント アプリケーション ドメイン内のリモート型を直接構成することもできます。その場合は、構成の一般的な要件が適用されます。リッスンしているアプリケーション ドメインをプログラムによって構成する簡単なコード例を次に示します。

ChannelServices.RegisterChannel(New HttpChannel(1234))
Dim WKSTE As New WellKnownServiceTypeEntry(GetType(ServiceClass), "HttpService", WellKnownObjectMode.SingleCall)
RemotingConfiguration.ApplicationName = "HttpService"
RemotingConfiguration.RegisterWellKnownServiceType(WKSTE)
ChannelServices.RegisterChannel(new HttpChannel(1234));
WellKnownServiceTypeEntry WKSTE = new WellKnownServiceTypeEntry(typeof(ServiceClass),"HttpService", WellKnownObjectMode.SingleCall);
RemotingConfiguration.ApplicationName = "HttpService";
RemotingConfiguration.RegisterWellKnownServiceType(WKSTE);

プログラムによってリモート オブジェクトの特定のインスタンスを公開した後に、そのオブジェクトを公開から削除するなど、複雑な状況ではこのような構成が必要になります。詳細については、「高度なリモート処理」および「リモート処理の例 : 動的公開」を参照してください。

関連項目

参照

RemotingConfiguration
ChannelServices

概念

リモート アプリケーションの構成

Footer image

Copyright © 2007 by Microsoft Corporation.All rights reserved.