Compartilhar via


User2.IsCurrentUser(String) Método

Definição

Retornará true se o usuário atual corresponder ao nome de usuário especificado.

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

Parâmetros

bstrUsername
String

O nome de usuário no formato "domain\username".

Retornos

true se o usuário atual corresponder ao nome especificado; caso contrário , false.

Implementações

Exemplos

No exemplo a seguir, o método IsCurrentUser do objeto User é usado para determinar se o usuário atual é igual a "UserDomain\NancyDavilio".

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

Comentários

Embora o método IsCurrentUser seja marcado como nível de segurança 0, nem sempre é acessível. Quando uma chamada é feita para o método IsCurrentUser , o InfoPath primeiro executa uma verificação de segurança para determinar se o acesso a esse método é permitido. A verificação de segurança confirma se o código de chamada é confiável ou não e determina o local do código de chamada.

Se o código de chamada for confiável (como é quando, por exemplo, o método IsCurrentUser é chamado de um modelo de formulário InfoPath instalado ou assinado ou de código externo confiável, como um arquivo executável no computador local), o InfoPath permitirá acesso total ao método IsCurrentUser .

Se o código de chamada não for confiável (como na circunstância de uma chamada proveniente de um modelo de formulário InfoPath baseado em domínio ou de execução de script no Microsoft Internet Explorer), o InfoPath primeiro verificará de onde a chamada está sendo feita. Se a chamada for de código que não é confiável em um modelo de formulário InfoPath em uma URL como "http://www.contoso.com/example.xsn", a chamada será da zona da Internet. O InfoPath nega o acesso ao método IsCurrentUser para todas as chamadas que não são confiáveis provenientes da zona da Internet. Se a chamada for de uma URL como "http://contoso/example.xsn", a chamada será da zona intranet. Para uma chamada que não é confiável da zona Intranet, o InfoPath verifica se as configurações de autenticação do usuário do Internet Explorer permitem logon automático (somente na zona intranet ou em cada logon). Se o Internet Explorer estiver configurado para logon automático, o InfoPath permitirá acesso total ao método IsCurrentUser . Caso contrário, o acesso ao método IsCurrentUser é negado.

Aplica-se a