Freigeben über


Permission.Enabled-Eigenschaft

Ruft ab, ob die durch das Permission-Objekt dargestellten Berechtigungseinstellungen für das aktuelle Formular aktiviert sind, oder legt diese Einstellung fest.

Diese Eigenschaft ist nicht CLS-kompatibel.  

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

Syntax

<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; }

Eigenschaftswert

true, wenn die Berechtigungseinstellungen aktiviert sind; andernfalls false.

Hinweise

Verwenden Sie die Enabled-Eigenschaft, um zu bestimmen, ob Berechtigungen auf das aktive Formular eingeschränkt sind, und um Berechtigungen zu aktivieren oder zu deaktivieren. Legen Sie Enabled auf false fest, um Berechtigungen zu deaktivieren und alle Benutzer (außer den Autor) und deren Berechtigungen zu entfernen.

Hinweis:

Im Vorschaumodus gibt die Enabled-Eigenschaft immer false zurück, und wenn Code versucht, diese Einstellung zu ändern, wird System.Runtime.InteropServices.COMException ausgelöst und die Meldung "Die Eigenschaft/Methode ist im Vorschaumodus nicht verfügbar" zurückgegeben.

Da das Permission-Objekt und seine Member in Microsoft Office InfoPath 2007 neu hinzugekommen sind, müssen Sie das von der thisXDocument-Variable zurückgegebene Objekt in den _XDocument3-Typ umwandeln, um auf das Objekt und seine Member zuzugreifen. Weitere Informationen hierzu finden Sie unter Vorgehensweise: Verwenden von nicht mit InfoPath 2003 kompatiblen Microsoft.Office.Interop.InfoPath.SemiTrust-Membern.

Auf den Member kann nur über Formulare zugegriffen werden, die in derselben Domäne wie das zurzeit geöffnete Formular ausgeführt werden, oder über Formulare, denen domänenübergreifende Berechtigungen erteilt wurden.

Beispiel

Im folgenden Beispiel wird die Enabled-Eigenschaft verwendet, um anzuzeigen, ob Berechtigungseinstellungen für das aktuelle Formular aktiviert sind.

_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())

Siehe auch

Referenz

Permission-Schnittstelle
Permission-Member
Microsoft.Office.Interop.InfoPath.SemiTrust-Namespace