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::SemiTrust::UserPermission ^ default[System::Object ^] { Microsoft::Office::Interop::InfoPath::SemiTrust::UserPermission ^ get(System::Object ^ varIndex); };
public Microsoft.Office.Interop.InfoPath.SemiTrust.UserPermission this[object varIndex] { get; }
member this.Item(obj) : Microsoft.Office.Interop.InfoPath.SemiTrust.UserPermission
Default Public ReadOnly Property Item(varIndex As Object) As UserPermission
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 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)
Hinweise
Da das Permission-Objekt und seine Member neu in Microsoft InfoPath sind, müssen Sie das von der thisXDocument-Variable zurückgegebene Objekt in den _XDocument3 Typ umwandeln, um auf dieses Objekt und seine Member zuzugreifen. Weitere Informationen hierzu finden Sie unter Vorgehensweise: Verwenden von Objektmodellmembern, die nicht mit InfoPath 2003 kompatibel sind.
Auf dieses Mitglied kann nur mithilfe von Formularen zugegriffen werden, die in der gleichen Domäne wie das derzeit geöffnete Formular ausgeführt werden oder denen domänenübergreifende Berechtigungen zugewiesen wurden.