RemotingConfiguration.ApplicationName Eigenschap

Definitie

Hiermee haalt u de naam van een externe toepassing op of stelt u deze in.

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

Waarde van eigenschap

De naam van een externe toepassing.

Uitzonderingen

Ten minste één van de bellers hoger in de callstack is niet gemachtigd om externe typen en kanalen te configureren. Deze uitzondering wordt alleen gegenereerd bij het instellen van de eigenschapswaarde.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe de ApplicationName eigenschap wordt gebruikt om de naam van de externe toepassing aan te geven. Zie voorbeelden voor de RegisterWellKnownClientType en RegisterWellKnownServiceType methoden voor de volledige voorbeeldcode.

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)

In het volgende codevoorbeeld ziet u hoe u toegang krijgt tot een object dat is extern vanuit een benoemde toepassing.

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

Opmerkingen

Een toepassingsnaam kan slechts eenmaal worden ingesteld, via de huidige eigenschap of via een configuratiebestand. Als een toepassing wordt uitgevoerd in een gehoste omgeving, zoals Internet Information Services (IIS), is deze waarde mogelijk al ingesteld (meestal op de virtuele map). De huidige eigenschap wordt geretourneerd null als de naam van de toepassing niet is ingesteld.

Van toepassing op