Permission.Item[Object] Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el UserPermission objeto en el índice especificado.
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
Parámetros
- varIndex
- Object
El índice numérico del objeto UserPermission de la colección Permission o la dirección de correo electrónico del usuario cuyo conjunto de permisos en el formulario actual se debe devolver.
Valor de propiedad
Objeto UserPermission que representa al usuario especificado. Devuelve una referencia nula (Nothing en Visual Basic) si el especificado varIndex
no existe.
Ejemplos
En el ejemplo siguiente, la propiedad Item se usa para obtener el objeto UserPermission del usuario asociado a la dirección de correo electrónico "someone@example.com" y, a continuación, usa la Permission propiedad del objeto UserPermission para establecer los permisos de ese usuario en el nivel de acceso Cambiar.
Para acceder a los valores de MsoPermission enumeración para establecer permisos, debe establecer una referencia a la biblioteca de objetos de Microsoft Office 14.0 mediante la pestaña COM del cuadro de diálogo Agregar referencia en Visual Studio 2012. De esta forma se establece una referencia a los miembros del espacio de nombres Microsoft.Office.Core namespace.
En este ejemplo es necesaria una directiva using o Imports para el espacio de nombres Microsoft.Office.Core en la sección de declaraciones del módulo del formulario.
_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)
Comentarios
Dado que el objeto Permission y sus miembros son nuevos en Microsoft InfoPath, debe convertir el objeto devuelto por la variable thisXDocument al _XDocument3 tipo para tener acceso a este objeto y a sus miembros. Para obtener más información, vea Cómo: Usar miembros del modelo de objetos que no son compatibles con InfoPath 2003.
Únicamente se puede acceder a este miembro con formularios que se ejecuten en el mismo dominio que el formulario que está actualmente abierto o con formularios a los que se hayan concedido permisos entre dominios.