Condividi tramite


Proprietà Permission.UserPermissions

Ottiene un insieme UserPermissionCollection per il modulo corrente.

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

Sintassi

Public MustOverride ReadOnly Property UserPermissions As UserPermissionCollection

Dim instance As Permission
Dim value As UserPermissionCollection

value = instance.UserPermissions
public abstract UserPermissionCollection UserPermissions { get; }

Valore proprietà

Insieme UserPermissionCollection che rappresenta gli utenti e le relative autorizzazioni per il modulo corrente.

Osservazioni

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'insieme UserPermissionsCollection per il modulo corrente, viene aggiunto e assegnato un utente al livello di accesso Change e viene impostata una data di scadenza di due giorni dalla data corrente.

public void CTRL1_Clicked(object sender, ClickedEventArgs e)
{
   string strExpirationDate = DateTime.Today.AddDays(2).ToString();
   DateTime dtExpirationDate = DateTime.Parse(strExpirationDate);

   this.Permission.UserPermissions.Add("someone@example.com", 
      PermissionType.Change, dtExpirationDate);
}
Public Sub CTRL1_Clicked(ByVal sender As Object, _
   ByVal e As ClickedEventArgs)
   Dim strExpirationDate As String = _
      DateTime.Today.AddDays(2).ToString()
   dtExpirationDate As DateTime = DateTime.Parse(strExpirationDate)

   Me.Permission.UserPermissions.Add("someone@example.com", _
      PermissionType.Change, dtExpirationDate)
End Sub

Vedere anche

Riferimenti

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