User.IsCurrentUser(String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
如果当前用户与指定的用户名相匹配,则返回 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 方法。
重要说明:可以不受限制地访问此成员。