Permission.Item[Object] Eigenschaft
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.
Ruft das UserPermission -Objekt am angegebenen Index ab.
public:
property Microsoft::Office::Interop::InfoPath::UserPermissionObject ^ default[System::Object ^] { Microsoft::Office::Interop::InfoPath::UserPermissionObject ^ get(System::Object ^ varIndex); };
public Microsoft.Office.Interop.InfoPath.UserPermissionObject this[object varIndex] { get; }
member this.Item(obj) : Microsoft.Office.Interop.InfoPath.UserPermissionObject
Default Public ReadOnly Property Item(varIndex As Object) As UserPermissionObject
Parameter
- varIndex
- Object
Der numerische Index des UserPermission-Objekts in der Permission-Auflistung, oder die E-Mail-Adresse des Benutzers, dessen Berechtigungsgruppe auf dem aktuellen Formular zurückzugeben ist.
Eigenschaftswert
Ein UserPermission -Objekt, das den angegebenen Benutzer darstellt. Gibt einen NULL-Verweis (Nothing in Visual Basic) zurück, wenn der angegebene varIndex
nicht vorhanden ist.
Beispiele
Im folgenden Beispiel wird die Item-Eigenschaft verwendet, um das UserPermission-Objekt für den Benutzer abzurufen, der der E-Mail-Adresse "someone@example.com" zugeordnet ist, und verwendet dann die Permission -Eigenschaft des UserPermission-Objekts , um die Berechtigungen dieses Benutzers auf die Change-Zugriffsebene festzulegen.
Um auf die MsoPermission Enumerationswerte zum Festlegen von Berechtigungen 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.
Dieses Beispiel erfordert eine using- oder Imports-Direktive für den Microsoft.Office.Core-Namespace im Deklarationsabschnitt des Formularmoduls.
_XDocument3 thisDoc = (_XDocument3)thisXDocument;
thisDoc.Permission["someone@example.com"].Permission =
(int)MsoPermission.msoPermissionChange;
Dim thisDoc As _XDocument3 = DirectCast(thisXDocument, _XDocument3)
thisDoc.Permission["someone@example.com"].Permission = _
DirectCast(MsoPermission.msoPermissionChange, Integer)