UserPermission.UserId-Eigenschaft
Ruft die E-Mail-Adresse des Benutzers ab, dessen Berechtigungen für das aktuelle Formular vom angegebenen UserPermission-Objekt bestimmt werden.
Diese Eigenschaft ist nicht CLS-kompatibel.
Namespace: Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly: Microsoft.Office.Interop.InfoPath.SemiTrust (in microsoft.office.interop.infopath.semitrust.dll)
Syntax
'Declaration
<DispIdAttribute(0)> _
ReadOnly Property UserId As String
'Usage
Dim instance As UserPermission
Dim value As String
value = instance.UserId
[DispIdAttribute(0)]
string UserId { get; }
Eigenschaftswert
Die E-Mail-Adresse des Benutzers.
Hinweise
Das UserPermission-Objekt, das einer Berechtigungsgruppe auf dem aktuellen Formular mit einem einzelnen Benutzer und einem optionalen Ablaufdatum zugeordnet ist. Die UserId-Eigenschaft gibt die E-Mail-Adresse des Benutzers zurück, dessen Berechtigungen vom UserPermission-Objekt bestimmt werden.
Da das UserPermission-Objekt und seine Member in Microsoft Office InfoPath 2007 neu hinzugekommen sind, müssen Sie das von der thisXDocument-Variable zurückgegebene Objekt in den _XDocument3-Typ umwandeln, um auf das Objekt und seine Member zuzugreifen. Weitere Informationen hierzu finden Sie unter Vorgehensweise: Verwenden von nicht mit InfoPath 2003 kompatiblen Microsoft.Office.Interop.InfoPath.SemiTrust-Membern.
Auf den Member kann nur über Formulare zugegriffen werden, die in derselben Domäne wie das zurzeit geöffnete Formular ausgeführt werden, oder über Formulare, denen domänenübergreifende Berechtigungen erteilt wurden.
Beispiel
Im folgenden Beispiel wird das zweite UserPermission-Objekt, das aus der Permission-Auflistung für das aktuelle Formular abgerufen wurde, und dann die UserId-Eigenschaft verwendet, um die E-Mail-Adresse des Benutzers anzuzeigen.
_XDocument3 thisDoc = (_XDocument3)thisXDocument;
UserPermission thisUser =
thisDoc.Permission[1];
thisXDocument.UI.Alert(thisUser.UserId);
Dim thisDoc As _XDocument3 = DirectCast(thisXDocument, _XDocument3)
UserPermission thisUser =
Permission.UserPermissions(1)
thisXDocument.UI.Alert(thisUser.UserId)
Siehe auch
Referenz
UserPermission-Schnittstelle
UserPermission-Member
Microsoft.Office.Interop.InfoPath.SemiTrust-Namespace