Freigeben über


RemotingConfiguration.ApplicationName Eigenschaft

Definition

Ruft den Namen einer Remoteanwendung ab oder legt diesen fest.

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

Eigenschaftswert

String

Der Name einer Remoteanwendung.

Ausnahmen

Mindestens einer der Aufrufer an höherer Position im Aufrufstapel verfügt nicht über die Berechtigung zum Konfigurieren von Remotetypen und Channels. Diese Ausnahme wird nur beim Festlegen des Eigenschaftswerts ausgelöst.

Beispiele

Im folgenden Codebeispiel wird die Verwendung der ApplicationName Eigenschaft veranschaulicht, um den Namen der Remotinganwendung anzugeben. Im vollständigen Beispielcode finden Sie Beispiele für die RegisterWellKnownClientType und RegisterWellKnownServiceType methoden.

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)

Im folgenden Codebeispiel wird veranschaulicht, wie sie auf ein Objekt zugreifen, das von einer benannten Anwendung entfernt wird.

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

Hinweise

Ein Anwendungsname kann nur einmal festgelegt werden, entweder über die aktuelle Eigenschaft oder über eine Konfigurationsdatei. Wenn eine Anwendung in einer gehosteten Umgebung ausgeführt wird, z. B. Internetinformationsdienste (IIS), wurde dieser Wert möglicherweise bereits festgelegt (normalerweise im virtuellen Verzeichnis). Die aktuelle Eigenschaft gibt zurück null , wenn der Anwendungsname nicht festgelegt wurde.

Gilt für