Condividi tramite


Proprietà UserPermission.Permission

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

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

Sintassi

<DispIdAttribute(1)> _
Property Permission As Integer

Dim instance As UserPermission
Dim value As Integer

value = instance.Permission

instance.Permission = value
[DispIdAttribute(1)] 
int Permission { get; set; }

Valore proprietà

Valore intero che corrisponde a uno dei valori dell'enumerazione MsoPermission.

Esempio

Nell'esempio seguente viene recuperato dall'insieme Permission del modulo l'utente associato all'indirizzo di posta elettronica "someone@example.com", che viene quindi assegnato a un oggetto UserPermission. Viene infine utilizzata la proprietà Permission dell'oggetto UserPermission per impostare le autorizzazioni dell'utente sul livello di accesso Modifica.

Per accedere ai valori dell'enumerazione MsoPermission per l'impostazione delle autorizzazioni, è necessario impostare un riferimento alla libreria di oggetti di Microsoft Office 12.0 utilizzando la scheda COM della finestra di dialogo Aggiungi riferimento in Microsoft Visual Studio Tools for Applications (VSTA) o Visual Studio 2005. In questo modo, verrà definito un riferimento ai membri dello spazio dei nomi Microsoft.Office.Core.

L'esempio richiede una direttiva using o Imports per lo spazio dei nomi Microsoft.Office.Core nella sezione delle dichiarazioni del modulo di codice del modulo.

_XDocument3 thisDoc = (_XDocument3)thisXDocument;

UserPermission thisUser = thisDoc.Permission["someone@example.com"];

thisUser.Permission = 
   (int)MsoPermission.msoPermissionChange;
Dim thisDoc As _XDocument3 = DirectCast(thisXDocument, _XDocument3)

Dim thisUser As UserPermission = _
   thisDoc.Permission["someone@example.com"];

thisUser.Permission = _
   DirectCast(MsoPermission.msoPermissionChange, Integer)

Vedere anche

Riferimenti

Interfaccia UserPermission
Membri UserPermission
Spazio dei nomi Microsoft.Office.Interop.InfoPath