Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Consente di accedere all'insieme UserPermissionCollection e alle impostazioni delle autorizzazioni che possono essere applicate a un modulo.
Spazio dei nomi: Microsoft.Office.InfoPath
Assembly: Microsoft.Office.InfoPath (in microsoft.office.infopath.dll)
Sintassi
Public MustInherit Class Permission
Dim instance As Permission
public abstract class Permission
Osservazioni
Utilizzare la classe Permission e i relativi membri per limitare le autorizzazioni al modulo attivo e per ottenere o definire impostazioni delle autorizzazioni specifiche.
Un'istanza della classe Permission associata a un modello di modulo viene restituita dalla proprietà Permission della classe XmlForm. L'oggetto Permission consente di accedere all'insieme di oggetti UserPermission associati al modello di modulo e a ogni istanza di modulo creata con tale modello. Ogni oggetto UserPermission viene utilizzato per definire un set di diritti specifici per un singolo utente. 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.
L'oggetto Permission e i relativi metodi e proprietà sono disponibili indipendentemente dal fatto che le autorizzazioni siano limitate al modello di modulo attivo. Utilizzare la proprietà Enabled per determinare se per un modulo sono impostate autorizzazioni limitate.
Se nel computer dell'utente non è installato il client Windows Rights Management, quando viene utilizzata la classe Permission viene generata un'eccezione.
Le autorizzazioni in un modulo possono essere attivate in uno dei modi seguenti, utilizzando le proprietà e i metodi della classe Permission:
Impostando la proprietà Enabled su true.
Impostando la proprietà DocumentAuthor.
Impostando la proprietà RequestPermissionUrl.
Impostando la proprietà StoreLicenses su true o false.
Chiamando il metodo ApplyPolicy.
Le autorizzazioni in un modulo possono inoltre essere attivate utilizzando uno dei metodi Add della classe UserPermissionCollection per aggiungere un utente all'insieme di autorizzazioni utente del modulo.
Nota: |
|---|
Le autorizzazioni non possono essere applicate quando il modulo è in modalità anteprima. Per tale motivo, tutte le proprietà della classe Permission sono di sola lettura quando un modulo viene visualizzato in anteprima. In modalità anteprima, la proprietà Enabled restituirà sempre il valore false e, se il codice tenta di modificare questa impostazione, verrà generato un oggetto System.Runtime.InteropServices.COMException e verrà restituito l'errore "Proprietà/metodo non disponibile in modalità anteprima". Analogamente, anche i metodi e le proprietà associati alle classi UserPermission e UserPermissionCollection restituiranno questo messaggio di errore se utilizzati in modalità anteprima. |
Gerarchia di ereditarietà
System.Object
Microsoft.Office.InfoPath.Permission
Thread Safety
Tutti i membri statici pubblici (Shared in Visual Basic) di questo tipo sono thread-safe. I membri di istanza non sono garantiti come thread-safe.
Nota: