Freigeben über


Permission.Item[Object] Eigenschaft

Definition

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)

Gilt für: