Condividi tramite


Proprietà UserPermission.Permission

Ottiene o imposta un valore che rappresenta le autorizzazioni nel modulo corrente assegnate all'utente associato a un'istanza della classe UserPermission.

Spazio dei nomi: Microsoft.Office.InfoPath
Assembly: Microsoft.Office.InfoPath (in microsoft.office.infopath.dll)

Sintassi

Public MustOverride Property Permission As PermissionType

Dim instance As UserPermission
Dim value As PermissionType

value = instance.Permission

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

Valore proprietà

Costante o una combinazione di costanti PermissionType.

Osservazioni

Un'istanza della classe UserPermission associa un set di autorizzazioni nel modulo corrente a un singolo utente e, facoltativamente, a una data di scadenza. La proprietà Permission ottiene o imposta il set di autorizzazioni utente specificato da questo oggetto UserPermission. Mentre alcune autorizzazioni concesse tramite l'interfaccia utente si applicano a tutti gli utenti, è possibile utilizzare l'oggetto UserPermission per assegnare le autorizzazioni a singoli utenti con date di scadenza diverse per ogni utente.

Possono accedere a questo membro solo moduli eseguiti nello stesso dominio del modulo aperto oppure moduli a cui sono state concesse autorizzazioni tra domini.

A questo tipo o membro può accedere solo il codice in esecuzione in moduli aperti in Microsoft Office InfoPath 2007.

Esempio

Nell'esempio seguente viene ottenuto, facendo clic sul controllo Pulsante, l'utente specificato dall'insieme UserPermissionsCollection per il modulo corrente e vengono quindi visualizzate le autorizzazioni per tale utente.

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

Vedere anche

Riferimenti

Classe UserPermission
Membri UserPermission
Spazio dei nomi Microsoft.Office.InfoPath