RemotingConfiguration.ApplicationName Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví název aplikace vzdálené komunikace.
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
Hodnota vlastnosti
Název aplikace vzdálené komunikace.
Výjimky
Minimálně jeden z volajících vyšších v nástroji calltack nemá oprávnění ke konfiguraci typů a kanálů vzdálené komunikace. Tato výjimka se vyvolá pouze v případě, že nastavíte hodnotu vlastnosti.
Příklady
Následující příklad kódu ukazuje použití ApplicationName vlastnosti k označení názvu aplikace vzdálené komunikace. Úplný ukázkový kód najdete v příkladech RegisterWellKnownClientType RegisterWellKnownServiceType a metodách.
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)
Následující příklad kódu ukazuje, jak získat přístup k objektu vzdálenému z pojmenované aplikace.
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()
Poznámky
Název aplikace lze nastavit pouze jednou, a to buď prostřednictvím aktuální vlastnosti, nebo prostřednictvím konfiguračního souboru. Pokud je aplikace spuštěná v hostovaném prostředí, jako je například Internetová informační služba (IIS), pravděpodobně už byla tato hodnota nastavená (obvykle na virtuální adresář). Aktuální vlastnost se vrátí null
, pokud nebyl nastaven název aplikace.