Freigeben über


RemotingConfiguration.ApplicationName Eigenschaft

Definition

Dient zum Abrufen oder Festlegen des Namens einer Remotinganwendung.

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

Eigenschaftswert

Der Name einer Remotinganwendung.

Ausnahmen

Mindestens einer der Anrufer im Callstack verfügt nicht über die Berechtigung zum Konfigurieren von Remotingtypen und Kanälen. Diese Ausnahme wird nur ausgelöst, wenn der Eigenschaftswert festgelegt wird.

Beispiele

Im folgenden Codebeispiel wird die Verwendung der ApplicationName Eigenschaft veranschaulicht, um den Namen der Remotinganwendung anzugeben. Den vollständigen Beispielcode finden Sie in den Beispielen für die und RegisterWellKnownServiceType die RegisterWellKnownClientType 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 auf ein Objekt zugegriffen wird, das von einer benannten Anwendung entfernt wurde.

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 (INTERNET Information Services, IIS), wurde dieser Wert möglicherweise bereits festgelegt (normalerweise auf das virtuelle Verzeichnis). Die aktuelle Eigenschaft gibt zurück null , wenn der Anwendungsname nicht festgelegt wurde.

Gilt für: