User.IsCurrentUser(String) 方法

定义

如果当前用户与指定的用户名相匹配,则返回 true

public:
 bool IsCurrentUser(System::String ^ bstrUsername);
public bool IsCurrentUser (string bstrUsername);
abstract member IsCurrentUser : string -> bool
Public Function IsCurrentUser (bstrUsername As String) As Boolean

参数

bstrUsername
String

用户名格式为“domain\username”。

返回

如果当前用户与指定的名称相匹配,则返回 true,否则返回 false

示例

在以下示例中,User 对象的 IsCurrentUser 方法用于确定当前用户是否为“UserDomain\NancyDavilio”。

bool userMatched;
userMatched = thisApplication.User.<span class="label">IsCurrentUser</span>(@"UserDomain\NancyDavolio");

注解

即使将 IsCurrentUser 方法的安全级别标记为 0 级,也不是始终可以访问此方法。 调用 IsCurrentUser 方法时,InfoPath 将首先执行安全检查以确定是否允许访问此方法。 安全检查可确认调用代码是否可信,并确定调用代码的位置。

如果调用代码可信(例如,从已安装或签名的 InfoPath 表单模板,或从可信的外部代码(如本地计算机中的可执行文件)调用 IsCurrentUser 方法),InfoPath 将允许完全访问 IsCurrentUser 方法。

如果调用代码不可信(例如调用来自基于域的 InfoPath 表单模板,或来自 Microsoft Internet Explorer 中执行的脚本时),InfoPath 将首先检查调用的来源位置。 如果调用来自 InfoPath 表单模板中不受信任的 URL(如“”http://www.contoso.com/example.xsn)的代码,则调用来自 Internet 区域。 对于来自 Internet 区域的不可信的所有调用,InfoPath 拒绝对 IsCurrentUser 方法的访问。 如果调用来自 URL(如“”http://contoso/example.xsn),则调用来自 Intranet 区域。 对于来自 Intranet 区域的不可信的调用,InfoPath 会检查 Internet Explorer 用户身份验证设置是否允许自动登录(仅限于 Intranet 区域,或者对于每次登录的情况)。 如果将 Internet Explorer 配置为自动登录,则 InfoPath 将允许完全访问 IsCurrentUser 方法。 否则,将拒绝访问 IsCurrentUser 方法。

重要说明:可以不受限制地访问此成员。

适用于