Partager via


RemotingConfiguration.ApplicationName Propriété

Définition

Obtient ou définit le nom d'une application de communication à distance.

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

Valeur de propriété

String

Nom d'une application de communication à distance.

Exceptions

Au moins un des appelants à un niveau plus élevé dans la pile des appels n'a pas l'autorisation de configuration des types et des canaux de communication à distance. Cette exception est levée uniquement lors de la définition de la valeur de la propriété.

Exemples

L’exemple de code suivant illustre l’utilisation de la ApplicationName propriété pour indiquer le nom de l’application de communication à distance. Pour obtenir l’exemple de code complet, consultez des exemples pour les méthodes et RegisterWellKnownServiceType les RegisterWellKnownClientType méthodes.

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)

L’exemple de code suivant montre comment accéder à un objet distant à partir d’une application nommée.

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

Remarques

Un nom d’application ne peut être défini qu’une seule fois, via la propriété actuelle ou via un fichier de configuration. Si une application s’exécute à l’intérieur d’un environnement hébergé, par exemple Internet Information Services (IIS), cette valeur a peut-être déjà été définie (généralement sur le répertoire virtuel). La propriété actuelle retourne null si le nom de l’application n’a pas été défini.

S’applique à