RemotingConfiguration.ApplicationName Egenskap

Definition

Hämtar eller anger namnet på ett fjärrkommunikationsprogram.

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

Egenskapsvärde

Namnet på ett fjärrkommunikationsprogram.

Undantag

Minst en av anroparna högre i anropsstacken har inte behörighet att konfigurera fjärrkommunikationstyper och kanaler. Det här undantaget genereras endast när du anger egenskapsvärdet.

Exempel

I följande kodexempel visas hur egenskapen används ApplicationName för att ange namnet på fjärrkommunikationsprogrammet. Den fullständiga exempelkoden finns i exempel för RegisterWellKnownClientType metoderna och 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)

Följande kodexempel visar hur du kommer åt ett objekt som fjärransluts från ett namngivet program.

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

Kommentarer

Ett programnamn kan bara anges en gång, antingen via den aktuella egenskapen eller via en konfigurationsfil. Om ett program körs i en värdbaserad miljö, till exempel Internet Information Services (IIS), kan det här värdet redan ha angetts (vanligtvis till den virtuella katalogen). Den aktuella egenskapen returneras null om programnamnet inte har angetts.

Gäller för