Freigeben über


UserPermission.Permission-Eigenschaft

Ruft einen Wert zur Darstellung der Berechtigungen auf dem aktuellen Formular ab, das dem Benutzer zugeordnet ist, der mit einer Instanz der UserPermission-Klasse verknüpft ist, oder legt ihn fest.

Namespace: Microsoft.Office.InfoPath
Assembly: Microsoft.Office.InfoPath (in microsoft.office.infopath.dll)

Syntax

'Declaration
Public MustOverride Property Permission As PermissionType
'Usage
Dim instance As UserPermission
Dim value As PermissionType

value = instance.Permission

instance.Permission = value
public abstract PermissionType Permission { get; set; }

Eigenschaftswert

Eine oder eine Kombination aus mehreren PermissionType-Konstanten.

Hinweise

Eine Instanz der UserPermission-Klasse verknüpft eine Berechtigungsgruppe auf dem aktuellen Formular mit einem einzelnen Benutzer und einem optionalen Ablaufdatum. Die Permission-Eigenschaft ruft die Benutzerberechtigungen ab, die von diesem UserPermission-Objekt festgelegt werden, oder legt sie fest. Während einige Berechtigungen, die über die Benutzeroberfläche erteilt werden, auf alle Benutzer angewendet werden, können Sie das UserPermission-Objekt verwenden, um die Berechtigungen auf einer benutzerbezogenen Basis mit benutzerbezogenem Ablaufdatum zuzuweisen.

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.

Auf diesen Typ oder diesen Member kann nur über Code zugegriffen werden, der in Formularen ausgeführt wird, die mit Microsoft Office InfoPath 2007 geöffnet wurden.

Beispiel

Im folgenden Beispiel werden durch Klicken auf das Steuerelement Schaltfläche der angegebene Benutzer aus dem UserPermissionsCollection-Objekt für das aktuelle Formular abgerufen und dann die Berechtigungen für diesen Benutzer angezeigt.

public void CTRL1_Clicked(object sender, ClickedEventArgs e)
{
   UserPermission thisUser = 
      Permission.UserPermissions["someone@example.com"];
   MessageBox.Show(thisUser.Permission.ToString());
}
Public Sub CTRL1_Clicked(ByVal sender As Object, _
   ByVal e As ClickedEventArgs)
   UserPermission thisUser = _
      Permission.UserPermissions("someone@example.com")
   MessageBox.Show(thisUser.Permission.ToString())
End Sub

Siehe auch

Referenz

UserPermission-Klasse
UserPermission-Member
Microsoft.Office.InfoPath-Namespace