RemotingConfiguration.ApplicationName 属性

获取或设置远程处理应用程序的名称。

**命名空间:**System.Runtime.Remoting
**程序集:**mscorlib(在 mscorlib.dll 中)

语法

声明
Public Shared Property ApplicationName As String
用法
Dim value As String

value = RemotingConfiguration.ApplicationName

RemotingConfiguration.ApplicationName = value
public static string ApplicationName { get; set; }
public:
static property String^ ApplicationName {
    String^ get ();
    void set (String^ value);
}
/** @property */
public static String get_ApplicationName ()

/** @property */
public static void set_ApplicationName (String value)
public static function get ApplicationName () : String

public static function set ApplicationName (value : String)

属性值

远程处理应用程序的名称。

异常

异常类型 条件

SecurityException

在调用堆栈上部,至少有一个调用方没有配置远程处理类型和通道的权限。仅在设置该属性值时才会引发此异常。

备注

应用程序名称只能通过当前属性或配置文件设置一次。如果应用程序运行在宿主环境中,例如 Internet 信息服务 (IIS),则可能已经设置了该值(通常将其设置为虚拟目录)。如果未设置应用程序名称,则当前属性将返回 空引用(在 Visual Basic 中为 Nothing)。

示例

下面的代码示例演示如何使用 ApplicationName 属性指示远程处理应用程序的名称。有关完整的示例代码,请参见 RegisterWellKnownClientTypeRegisterWellKnownServiceType 方法的示例。

ChannelServices.RegisterChannel(New TcpChannel(8082))

RemotingConfiguration.ApplicationName = "HelloServiceApplication"

RemotingConfiguration.RegisterWellKnownServiceType(GetType(HelloService), "MyUri", WellKnownObjectMode.SingleCall)
ChannelServices.RegisterChannel(new TcpChannel(8082));

RemotingConfiguration.ApplicationName = "HelloServiceApplication";

RemotingConfiguration.RegisterWellKnownServiceType( typeof(HelloService),
                                                    "MyUri",
                                                    WellKnownObjectMode.SingleCall 
                                                  );
ChannelServices::RegisterChannel( gcnew TcpChannel( 8082 ) );
RemotingConfiguration::ApplicationName = "HelloServiceApplication";
RemotingConfiguration::RegisterWellKnownServiceType( HelloService::typeid,
                                                     "MyUri",
                                                     WellKnownObjectMode::SingleCall );
ChannelServices.RegisterChannel(new TcpChannel(8082));

RemotingConfiguration.set_ApplicationName("HelloServiceApplication");

RemotingConfiguration.RegisterWellKnownServiceType
    (HelloService.class.ToType(), "MyUri", 
    WellKnownObjectMode.SingleCall);

下面的代码示例演示如何从指定的应用程序访问远程对象。

ChannelServices.RegisterChannel(New TcpChannel())

RemotingConfiguration.RegisterWellKnownClientType(GetType(HelloService), "tcp://localhost:8082/HelloServiceApplication/MyUri")

Dim service As New HelloService()
ChannelServices.RegisterChannel(new TcpChannel());

RemotingConfiguration.RegisterWellKnownClientType(
                                                   typeof(HelloService),
                                                   "tcp://localhost:8082/HelloServiceApplication/MyUri"
                                                 );

HelloService service = new HelloService();
ChannelServices::RegisterChannel( gcnew TcpChannel );
RemotingConfiguration::RegisterWellKnownClientType( HelloService::typeid,
                                                    "tcp://localhost:8082/HelloServiceApplication/MyUri" );
HelloService ^ service = gcnew HelloService;
ChannelServices.RegisterChannel(new TcpChannel());

RemotingConfiguration.RegisterWellKnownClientType
    (HelloService.class.ToType(),
    "tcp://localhost:8082/HelloServiceApplication/MyUri");
HelloService service = new HelloService();

.NET Framework 安全性

平台

Windows 98、Windows 2000 SP4、Windows Millennium Edition、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

请参见

参考

RemotingConfiguration 类
RemotingConfiguration 成员
System.Runtime.Remoting 命名空间