次の方法で共有


RemotingConfiguration.ApplicationName プロパティ

定義

リモート処理アプリケーションの名前を取得または設定します。

public:
 static property System::String ^ ApplicationName { System::String ^ get(); void set(System::String ^ value); };
public static string ApplicationName { get; set; }
member this.ApplicationName : string with get, set
Public Shared Property ApplicationName As String

プロパティ値

String

リモート処理アプリケーションの名前。

例外

コールスタックの上位にある 1 つ以上の呼び出し元に、リモート処理の型とチャネルを構成するためのアクセス許可がありません。 この例外はプロパティの値を設定したときにだけスローされます。

次のコード例は、リモート処理アプリケーションの名前を ApplicationName 示すためにプロパティを使用する方法を示しています。 完全なコード例については、およびメソッドの例をRegisterWellKnownClientTypeRegisterWellKnownServiceType参照してください。

ChannelServices::RegisterChannel( gcnew TcpChannel( 8082 ) );
RemotingConfiguration::ApplicationName = "HelloServiceApplication";
RemotingConfiguration::RegisterWellKnownServiceType( HelloService::typeid,
                                                     "MyUri",
                                                     WellKnownObjectMode::SingleCall );
ChannelServices.RegisterChannel(new TcpChannel(8082));

RemotingConfiguration.ApplicationName = "HelloServiceApplication";

RemotingConfiguration.RegisterWellKnownServiceType( typeof(HelloService),
                                                    "MyUri",
                                                    WellKnownObjectMode.SingleCall
                                                  );
ChannelServices.RegisterChannel(New TcpChannel(8082))

RemotingConfiguration.ApplicationName = "HelloServiceApplication"

RemotingConfiguration.RegisterWellKnownServiceType(GetType(HelloService), "MyUri", WellKnownObjectMode.SingleCall)

次のコード例は、名前付きアプリケーションからリモートオブジェクトにアクセスする方法を示しています。

ChannelServices::RegisterChannel( gcnew TcpChannel );
RemotingConfiguration::RegisterWellKnownClientType( HelloService::typeid,
                                                    "tcp://localhost:8082/HelloServiceApplication/MyUri" );
HelloService ^ service = gcnew HelloService;
ChannelServices.RegisterChannel(new TcpChannel());

RemotingConfiguration.RegisterWellKnownClientType(
                                                   typeof(HelloService),
                                                   "tcp://localhost:8082/HelloServiceApplication/MyUri"
                                                 );

HelloService service = new HelloService();
ChannelServices.RegisterChannel(New TcpChannel())

RemotingConfiguration.RegisterWellKnownClientType(GetType(HelloService), "tcp://localhost:8082/HelloServiceApplication/MyUri")

Dim service As New HelloService()

注釈

アプリケーション名は、現在のプロパティまたは構成ファイルを使用して、1 回だけ設定できます。 インターネット インフォメーション サービス (IIS) などのホスト環境内でアプリケーションが実行されている場合、この値は既に (通常は仮想ディレクトリに) 設定されている可能性があります。 現在のプロパティは、アプリケーション名が設定されていない場合に返 null されます。

適用対象