Freigeben über


_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