Bagikan melalui


RemotingConfiguration.ApplicationName Properti

Definisi

Mendapatkan atau menetapkan nama aplikasi jarak jauh.

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

Nilai Properti

Nama aplikasi jarak jauh.

Pengecualian

Setidaknya salah satu penelepon yang lebih tinggi di tumpukan panggilan tidak memiliki izin untuk mengonfigurasi jenis dan saluran jarak jauh. Pengecualian ini hanya dilemparkan saat mengatur nilai properti.

Contoh

Contoh kode berikut menunjukkan penggunaan ApplicationName properti untuk menunjukkan nama aplikasi jarak jauh. Untuk contoh lengkap kode, lihat contoh untuk RegisterWellKnownClientType metode dan RegisterWellKnownServiceType .

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)

Contoh kode berikut menunjukkan cara mengakses objek yang di-remote dari aplikasi bernama.

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()

Keterangan

Nama aplikasi hanya dapat diatur sekali, baik melalui properti saat ini atau melalui file konfigurasi. Jika aplikasi berjalan di dalam lingkungan yang dihosting, seperti Internet Information Services (IIS), nilai ini mungkin telah diatur (biasanya ke direktori virtual). Properti saat ini akan kembali null jika nama aplikasi belum ditetapkan.

Berlaku untuk