プログラムによる構成

このトピックの対象は、既存のアプリケーションとの下位互換性のために残されているレガシ テクノロジに特定されています。新規の開発には、このトピックを適用しないでください。分散アプリケーションは、現在は Windows Communication Foundation (WCF) を使用して開発する必要があります。

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

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

概念

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