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; }
static member ApplicationName : string with get, set
Public Shared Property ApplicationName As String

Valore della proprietà

Nome di un'applicazione remota.

Eccezioni

Almeno uno dei chiamanti più in alto nello stack di chiamate non dispone dell'autorizzazione per configurare tipi e canali remoti. Questa eccezione viene generata solo quando si imposta il valore della proprietà.

Esempio

Nell'esempio di codice seguente viene illustrato l'uso della ApplicationName proprietà per indicare il nome dell'applicazione 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 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