Permission.Add(String, Object, Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt eine neue Berechtigungsgruppe für das aktuelle Formular für den angegebenen Benutzer mit den angegebenen Berechtigungen und einem Ablaufdatum.
public Microsoft.Office.Interop.InfoPath.UserPermissionObject Add (string bstrUserId, object varPermission, object varExpirationDate);
abstract member Add : string * obj * obj -> Microsoft.Office.Interop.InfoPath.UserPermissionObject
Public Function Add (bstrUserId As String, Optional varPermission As Object, Optional varExpirationDate As Object) As UserPermissionObject
Parameter
- bstrUserId
- String
Die E-Mail-Adresse im Format user@domain.com des Benutzers, dem Berechtigungen für das aktuelle Formular erteilt werden. Erforderlich.
- varPermission
- Object
Die Berechtigungen für das aktuelle Formular, die dem angegebenen Benutzer als Kombination aus einem oder MsoPermission mehreren Werten gewährt werden. Optional.
- varExpirationDate
- Object
Das Ablaufdatum für die Berechtigungen, die erteilt werden, als System.DateTime-Wert. Optional.
Gibt zurück
Eine UserPermissionObject , die den angegebenen Benutzer darstellt.
Beispiele
Im folgenden Beispiel wird die Add-Methode verwendet, um dem Formular einen neuen Benutzer hinzuzufügen, diesem Benutzer "Vollzugriff" zu erteilen und ein Ablaufdatum zwei Tage vom aktuellen Datum aus festzulegen.
Dieses Beispiel erfordert eine using- oder Imports-Direktive für den Microsoft.Office.Core-Namespace im Deklarationsabschnitt des Formularmoduls.
_XDocument3 thisDoc = (_XDocument3)thisXDocument;
string strExpirationDate = DateTime.Today.AddDays(2).ToString();
DateTime dtExpirationDate = DateTime.Parse(strExpirationDate);
thisDoc.Permission.Add("someone@example.com",
msoPermission.msoPermissionFullControl, dtExpirationDate);
Dim thisDoc As _XDocument3 = DirectCast(thisXDocument, _XDocument3)
Dim strExpirationDate As String = _
DateTime.Today.AddDays(2).ToString()
dtExpirationDate As DateTime = DateTime.Parse(strExpirationDate)
thisDoc.Permission.UserPermissions.Add("someone@example.com", _
msoPermission.msoPermissionFullControl, dtExpirationDate)
Hinweise
Um auf die MsoPermission Enumerationswerte zum Festlegen des varPermission
Parameters zuzugreifen, müssen Sie einen Verweis auf die Microsoft Office 14.0-Objektbibliothek über die Registerkarte COM des Dialogfelds Verweis hinzufügen in Visual Studio 2012 oder Visual Studio festlegen. Dadurch wird ein Verweis auf die Member des Microsoft.Office.Core-Namespaces hergestellt.