Compartir a través de


User.IsCurrentUser(String) Método

Definición

Devuelve true si el usuario actual coincide con el nombre de usuario 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

Nombre de usuario en formato "dominio\nombreusuario".

Devoluciones

true si el usuario actual coincide con el nombre especificado; de lo contrario es false.

Ejemplos

En el ejemplo siguiente, se usa el método IsCurrentUser del objeto User para determinar si el usuario actual es igual a "UserDomain\NancyDavilio".

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

Comentarios

Aunque el método IsCurrentUser está marcado con el nivel de seguridad 0, no siempre resulta accesible. Cuando se realiza una llamada al método IsCurrentUser, InfoPath realiza primero una comprobación de la seguridad para determinar si se permite el acceso a este método. La comprobación de seguridad confirma si el código de llamada es de confianza y determina su ubicación.

Si el código de llamada es de confianza (como cuando, por ejemplo, se invoca al método IsCurrentUser desde una plantilla de formulario de InfoPath instalada o firmada o desde código externo de confianza, como un archivo ejecutable del equipo local), InfoPath permitirá el acceso sin restricciones al método IsCurrentUser.

Si el código de llamada no es de confianza (como en el caso de una llamada proveniente de una plantilla de formulario de InfoPath basada en un dominio o de una secuencia de comandos que se ejecute en Microsoft Internet Explorer), InfoPath comprobará primero desde dónde se realiza la llamada. Si la llamada procede del código que no es de confianza en una plantilla de formulario de InfoPath en una dirección URL como "http://www.contoso.com/example.xsn", la llamada procede de la zona de Internet. InfoPath denegará el acceso al método IsCurrentUser para todas las llamadas provenientes de Internet que no sean de confianza. Si la llamada procede de una dirección URL como "http://contoso/example.xsn", la llamada procede de la zona intranet. En el caso de una llamada que no sea de confianza proveniente de la intranet, InfoPath comprobará si la configuración de autenticación del usuario de Internet Explorer permite el inicio de sesión automático (sólo en la intranet o en todos los inicios de sesión). Si Internet Explorer está configurado para el inicio de sesión automático, InfoPath permitirá el acceso sin restricciones al método IsCurrentUser. De no ser así, el acceso al método IsCurrentUser será denegado.

Importante: Se puede acceder a este miembro sin restricciones.

Se aplica a