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)
属性值
远程处理应用程序的名称。
异常
异常类型 | 条件 |
---|---|
在调用堆栈上部,至少有一个调用方没有配置远程处理类型和通道的权限。仅在设置该属性值时才会引发此异常。 |
备注
应用程序名称只能通过当前属性或配置文件设置一次。如果应用程序运行在宿主环境中,例如 Internet 信息服务 (IIS),则可能已经设置了该值(通常将其设置为虚拟目录)。如果未设置应用程序名称,则当前属性将返回 空引用(在 Visual Basic 中为 Nothing)。
示例
下面的代码示例演示如何使用 ApplicationName 属性指示远程处理应用程序的名称。有关完整的示例代码,请参见 RegisterWellKnownClientType 和 RegisterWellKnownServiceType 方法的示例。
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 安全性
- SecurityPermission 用于远程处理基础结构的配置。要求值:SecurityAction.Demand;权限值:SecurityPermissionFlag.RemotingConfiguration
平台
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 命名空间