Condividi tramite


RemotingConfiguration.ApplicationName Proprietà

Definizione

Ottiene o imposta il nome di un'applicazione remota.

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

Valore della proprietà

String

Nome di un'applicazione remota.

Eccezioni

Almeno uno dei chiamanti in posizione più elevata nello stack di chiamate non dispone delle autorizzazioni alla configurazione di canali e tipi remoti. L'eccezione viene generata solo quando viene impostato il valore della proprietà.

Esempio

Nell'esempio di codice seguente viene illustrato l'uso della ApplicationName proprietà per indicare il nome dell'applicazione di comunicazione remota. Per il codice di esempio completo, vedere esempi per i RegisterWellKnownClientType metodi 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)

Nell'esempio di codice seguente viene illustrato come accedere a un oggetto remoto da un'applicazione denominata.

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

Commenti

Un nome dell'applicazione può essere impostato una sola volta, tramite la proprietà corrente o tramite un file di configurazione. Se un'applicazione è in esecuzione all'interno di un ambiente ospitato, ad esempio Internet Information Services (IIS), questo valore potrebbe essere già stato impostato (in genere nella directory virtuale). La proprietà corrente restituirà null se il nome dell'applicazione non è stato impostato.

Si applica a