RemotingConfiguration.ApplicationName Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia nazwę aplikacji do komunikacji wirtualnej.
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
Wartość właściwości
Nazwa aplikacji do komunikacji wirtualnej.
Wyjątki
Co najmniej jeden z wywołujących wyżej w stosie wywołań nie ma uprawnień do konfigurowania typów komunikacji telefonicznej i kanałów. Ten wyjątek jest zgłaszany tylko podczas ustawiania wartości właściwości.
Przykłady
Poniższy przykład kodu przedstawia użycie ApplicationName właściwości w celu wskazania nazwy aplikacji komunikacji wirtualnej. Aby zapoznać się z pełnym przykładowym kodem, zobacz przykłady RegisterWellKnownClientType metod i 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)
Poniższy przykład kodu pokazuje, jak uzyskać dostęp do obiektu zdalnego z nazwanej aplikacji.
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()
Uwagi
Nazwę aplikacji można ustawić tylko raz, za pośrednictwem bieżącej właściwości lub pliku konfiguracji. Jeśli aplikacja jest uruchomiona w środowisku hostowanym, takim jak Internet Information Services (IIS), ta wartość mogła być już ustawiona (zwykle do katalogu wirtualnego). Bieżąca właściwość zostanie zwrócona null
, jeśli nazwa aplikacji nie została ustawiona.