Sdílet prostřednictvím


UserPermission.ExpirationDate-Eigenschaft

Ruft das optionale Ablaufdatum für die Berechtigungen auf dem aktuellen Formular ab, das dem Benutzer zugeordnet ist, der einem UserPermission-Objekt zugeordnet ist, oder legt es 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

'Declaration
<DispIdAttribute(2)> _
Property ExpirationDate As Object
'Usage
Dim instance As UserPermission
Dim value As Object

value = instance.ExpirationDate

instance.ExpirationDate = value
[DispIdAttribute(2)] 
Object ExpirationDate { get; set; }

Eigenschaftswert

System.DateTime zur Darstellung des Ablaufdatums für den Benutzer, der mit dem UserPermission-Objekt verbunden ist.

Hinweise

Ein UserPermission-Objekt, das einer Berechtigungsgruppe auf dem aktuellen Formular mit einem einzelnen Benutzer und einem optionalen Ablaufdatum zugeordnet ist. Die ExpirationDate-Eigenschaft ruft das optionale Ablaufdatum für dieses UserPermission-Objekt mithilfe der lokalen Zeitzone ab oder legt es fest.

Da das UserPermission-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 ein UserPermission-Objekt, das aus der Permission-Auflistung des aktuellen Formulars abgerufen wurde, und wird danach die ExpirationDate-Eigenschaft verwendet, um das Ablaufdatum dieses Benutzers anzuzeigen.

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

Siehe auch

Referenz

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