Proprietà Permission.Enabled

Ottiene o imposta lo stato di attivazione o di disattivazione delle impostazioni relative alle autorizzazioni rappresentate dall'oggetto Permission per il modulo corrente.

Questa proprietà non è compatibile con CLS.  

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

Sintassi

<DispIdAttribute(6)> _
Property Enabled As Boolean

Dim instance As Permission
Dim value As Boolean

value = instance.Enabled

instance.Enabled = value
[DispIdAttribute(6)] 
bool Enabled { get; set; }

Valore proprietà

true se le impostazioni relative alle autorizzazioni sono attivate, altrimenti false.

Osservazioni

Utilizzare la proprietà Enabled per determinare se le autorizzazioni sono limitate al modulo attivo e per attivare o disattivare le autorizzazioni. Impostare la proprietà Enabled su false per disattivare le autorizzazioni e rimuovere tutti gli utenti, ad eccezione dell'autore del modulo, e le relative autorizzazioni.

Nota:

In modalità anteprima, la proprietà Enabled restituisce sempre il valore false e, se il codice cerca di modificare questa impostazione, viene generato un oggetto System.Runtime.InteropServices.COMException e viene restituito il messaggio "Proprietà/metodo non disponibile in modalità anteprima".

Poiché l'oggetto Permission e i relativi membri sono una novità di Microsoft Office InfoPath 2007, è necessario eseguire il cast dell'oggetto restituito dalla variabile thisXDocument al tipo _XDocument3 per accedere all'oggetto e ai relativi membri. Per ulteriori informazioni, vedere Procedura: Utilizzare membri di Microsoft.Office.Interop.InfoPath.SemiTrust non compatibili con InfoPath 2003.

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

Esempio

Nell'esempio seguente viene utilizzata la proprietà Enabled per visualizzare lo stato di attivazione o di disattivazione delle impostazioni relative alle autorizzazioni per il modulo corrente.

_XDocument3 thisDoc = (_XDocument3)thisXDocument;
thisXDocument.UI.Alert(thisDoc.Permission.Enabled.ToString());
Dim thisDoc As _XDocument3 = DirectCast(thisXDocument, _XDocument3)
thisXDocument.UI.Alert(thisDoc.Permission..Enabled.ToString())

Vedere anche

Riferimenti

Interfaccia Permission
Membri Permission
Spazio dei nomi Microsoft.Office.Interop.InfoPath.SemiTrust