RemotingConfiguration.ApplicationName Propriedade

Definição

Recebe ou define o nome de uma aplicação remota.

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

Valor de Propriedade

O nome de uma aplicação remota.

Exceções

Pelo menos um dos chamadores mais acima na pilha de chamadas não tem permissão para configurar tipos e canais de remoto. Esta exceção é lançada apenas ao definir o valor da propriedade.

Exemplos

O exemplo de código seguinte demonstra a utilização da ApplicationName propriedade para indicar o nome da aplicação remota. Para o código completo de exemplo, veja exemplos para os RegisterWellKnownClientType métodos e 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)

O exemplo de código seguinte demonstra como aceder a um objeto remotamente a partir de uma aplicação nomeada.

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

Observações

Um nome de aplicação pode ser definido apenas uma vez, seja através da propriedade atual ou através de um ficheiro de configuração. Se uma aplicação estiver a correr dentro de um ambiente alojado, como o Serviços de Informação Internet (IIS), este valor pode já ter sido definido (normalmente para o diretório virtual). A propriedade atual devolverá null se o nome da aplicação não tiver sido definido.

Aplica-se a