_XDocument3.Permission-Eigenschaft
Ruft einen Verweis auf ein PermissionObject-Objekt ab, das dem Formular zugeordnet ist.
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(50)> _
ReadOnly Property Permission As PermissionObject
Dim instance As _XDocument3
Dim value As PermissionObject
value = instance.Permission
[DispIdAttribute(50)]
PermissionObject Permission { get; }
Eigenschaftswert
Ein PermissionObject-Objekt, das die IRM-Berechtigungseinstellungen (Information Rights Management, Verwaltung von Informationsrechten) für das Formular darstellt.
Hinweise
Nachdem ein Verweis auf das PermissionObject-Objekt zurückgegeben wurde, kann das Objekt verwendet werden, um Berechtigungen auf das aktive Formular einzuschränken und um spezifische Berechtigungseinstellungen, wie z. B. die Einstellung, ob Daten im Formular bearbeitet, kopiert oder gedruckt werden können, zurückzugeben oder festzulegen.
Da die Permission-Eigenschaft in Microsoft Office InfoPath 2007 neu hinzugekommen ist, müssen Sie sie deklarieren und in den _XDocument3 -Typ umwandeln, um auf diese Eigenschaft 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 gibt die Permission-Eigenschaft ein PermissionObject-Objekt für das aktuelle Formular zurück, das dann die Enabled-Eigenschaft verwendet, um anzuzeigen, ob für das aktuelle Formular Berechtigungseinstellungen 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
_XDocument3-Schnittstelle
_XDocument3-Member
Microsoft.Office.Interop.InfoPath.SemiTrust-Namespace