User2.IsCurrentUser(String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt true zurück, wenn der aktuelle Benutzer mit dem angegebenen Benutzernamen übereinstimmt.
public:
bool IsCurrentUser(System::String ^ bstrUsername);
public bool IsCurrentUser (string bstrUsername);
abstract member IsCurrentUser : string -> bool
Public Function IsCurrentUser (bstrUsername As String) As Boolean
Parameter
- bstrUsername
- String
Der Benutzername im Format "Domäne\Benutzername".
Gibt zurück
true, wenn der aktuelle Benutzer mit dem angegebenen Namen übereinstimmt; andernfalls false.
Implementiert
Beispiele
Im folgenden Beispiel wird die IsCurrentUser-Methode des User-Objekts verwendet, um zu bestimmen, ob der aktuelle Benutzer mit "UserDomain\NancyDavilio" übereinstimmt:
bool userMatched;
userMatched = thisApplication.User.<span class="label">IsCurrentUser</span>(@"UserDomain\NancyDavolio");
Hinweise
Obwohl die IsCurrentUser-Methode die Sicherheitsebene 0 aufweist, kann nicht immer darauf zugegriffen werden. Wenn die IsCurrentUser-Methode aufgerufen wird, wird von InfoPath zuerst eine Sicherheitsprüfung ausgeführt, um zu bestimmen, ob der Zugriff auf diese Methode zulässig ist. Die Sicherheitsprüfung bestätigt, ob der aufrufende Code vertrauenswürdig ist oder nicht, und ermittelt die Position dieses Codes.
Wenn der aufrufende Code vertrauenswürdig ist (dies trifft z. B. zu, wenn die IsCurrentUser-Methode von einer installierten oder signierten InfoPath-Formularvorlage aus oder von vertrauenswürdigem externem Code, wie etwa einer ausführbaren Datei auf dem lokalen Computer, aufgerufen wird), ermöglicht InfoPath den Vollzugriff auf die IsCurrentUser-Methode.
Wenn der aufrufende Code nicht vertrauenswürdig ist (wie im Fall eines Aufrufs, der von einer domänenbasierten InfoPath-Formularvorlage oder aus einem Skript stammt, das in Microsoft Internet Explorer ausgeführt wird), überprüft InfoPath zuerst, woher der Aufruf erfolgt. Wenn der Aufruf von Code stammt, der in einer InfoPath-Formularvorlage unter einer URL wie "http://www.contoso.com/example.xsn" nicht vertrauenswürdig ist, erfolgt der Aufruf aus der Internetzone. InfoPath verweigert den Zugriff auf die IsCurrentUser-Methode für alle Aufrufe, die nicht vertrauenswürdig sind, die aus der Internetzone stammen. Wenn der Aufruf von einer URL wie "http://contoso/example.xsn" stammt, stammt der Aufruf aus der Intranetzone. Bei einem Aufruf, der aus der Intranetzone nicht vertrauenswürdig ist, überprüft InfoPath, ob die Internet Explorer-Benutzerauthentifizierungseinstellungen die automatische Anmeldung zulassen (nur in der Intranetzone oder für jede Anmeldung). Wenn Internet Explorer für die automatische Anmeldung konfiguriert ist, ermöglicht InfoPath den Vollzugriff auf die IsCurrentUser-Methode . Andernfalls wird der Zugriff auf die IsCurrentUser-Methode verweigert.