Condividi tramite


Metodo UserPermission.Remove

Rimuove l'oggetto UserPermission corrente dalle autorizzazioni del modulo.

Questo metodo 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(4)> _
Sub Remove

Dim instance As UserPermission

instance.Remove
[DispIdAttribute(4)] 
void Remove ()

Osservazioni

Poiché l'oggetto UserPermission 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 aperti da un modello di modulo configurato per l'esecuzione con attendibilità completa tramite la categoria Protezione e attendibilità della finestra di dialogo Opzioni modulo. Questo membro richiede l'attendibilità completa per il chiamante immediato e non può essere utilizzato da codice con attendibilità parziale. Per ulteriori informazioni, vedere "Utilizzo di librerie da codice con attendibilità parziale" (in lingua inglese) su MSDN.

Esempio

Nell'esempio seguente vengono utilizzati un oggetto UserPermission recuperato dall'insieme Permission per il modulo corrente e quindi il metodo Remove per rimuovere l'utente.

_XDocument3 thisDoc = (_XDocument3)thisXDocument;
UserPermission thisUser = 
   thisDoc.Permission["someone@example.com"];
thisUser.Remove();
Dim thisDoc As _XDocument3 = DirectCast(thisXDocument, _XDocument3)
UserPermission thisUser = 
   Permission.UserPermissions("someone@example.com")
thisUser.Remove()

Vedere anche

Riferimenti

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