第三十五章 Caché 变量大全 $ZNSPACE 变量
包含当前命名空间名称。
大纲
$ZNSPACE
描述
$ZNSPACE包含当前命名空间的名称。通过设置$ZNSPACE,可以更改当前名称空间。
要获取当前命名空间名称,请执行以下操作:
DHC-APP>SET ns=$ZNSPACE
DHC-APP>WRITE ns
DHC-APP
还可以通过调用%SYSTEM.SYS类的Namespace()方法来获取当前命名空间的名称,如下所示:
DHC-APP>SET ns=$SYSTEM.SYS.NameSpace()
DHC-APP>WRITE ns
DHC-APP
可以使用%SYS.Namespace类的Existes()方法测试命名空间是否已定义,如下所示:
DHC-APP>WRITE ##class(%SYS.Namespace).Exists("USER")
1
DHC-APP>WRITE ##class(%SYS.Namespace).Exists("LOSER")
0
对于UNIX®系统,默认命名空间建立为系统配置选项。对于Windows系统,它是使用命令行启动选项设置的。
命名空间名称不区分大小写。InterSystems IRIS始终以全大写字母显示显式名称空间名称,以全小写字母显示隐含的名称空间名称。
要获取指定进程的命名空间名称,请使用%SYS.


图中红框标出的即为系统安装后会自动启用并需经认证才可使用的系统服务,认证手段可配置。
例如,如果变更%Service_Console的身份验证方法,取消密码方法,用户就不能通过输入用户名密码登入Terminal。


.png)