Permission.StoreLicenses-Eigenschaft
Ruft ab, ob die Benutzerlizenz zum Anzeigen des aktuellen Formulars zwischengespeichert werden soll, um die Offlineanzeige zuzulassen, wenn der Benutzer keine Verbindung zu einem Rechteverwaltungsserver herstellen kann, 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(10)> _
Property StoreLicenses As Boolean
Dim instance As Permission
Dim value As Boolean
value = instance.StoreLicenses
instance.StoreLicenses = value
[DispIdAttribute(10)]
bool StoreLicenses { get; set; }
Eigenschaftswert
true, wenn die Lizenz des Benutzers zur Offlineanzeige zwischengespeichert werden soll; andernfalls false.
Hinweise
Entspricht der Einstellung des Kontrollkästchens Immer verbinden, um die Berechtigung eines Benutzers neu zu prüfen im Dialogfeld Berechtigung. Wenn die Einstellung der StoreLicences-Eigenschaft auf true festgelegt ist, wird das Kontrollkästchens deaktiviert und eine Benutzerlizenz lokal zwischengespeichert. Wenn die Einstellung false ist, wird das Kontrollkästchen aktiviert. Benutzer, die nicht der Besitzer des Formulars sind, müssen eine Verbindung zum Rechteverwaltungsserver herstellen und jedes Mal die Lizenz zum Arbeiten mit dem Formular anfordern, wenn sie es öffnen.
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 StoreLicenses-Eigenschaft auf false festgelegt und anschließend der aktuelle Wert der Eigenschaft angezeigt.
_XDocument3 thisDoc = (_XDocument3)thisXDocument;
thisDoc.Permission.StoreLicenses = false;
thisXDocument.UI.Alert(this.Permission.StoreLicenses.ToString());
Dim thisDoc As _XDocument3 = DirectCast(thisXDocument, _XDocument3)
thisDoc.Permission.StoreLicenses = False
thisXDocument.UI.Alert(Me.Permission.StoreLicenses.ToString())
Siehe auch
Referenz
Permission-Schnittstelle
Permission-Member
Microsoft.Office.Interop.InfoPath.SemiTrust-Namespace