User.IsCurrentUser(String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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 marcar de segurança para determinar se o acesso a esse método é permitido. O marcar 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 Explorer internet permitem logon automático (somente na zona Intranet ou em cada logon). Se o Explorer da Internet 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.
Importante: esse membro pode ser acessado sem restrições.