Compartir a través de


Permission.Item[Object] Propiedad

Definición

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.

Se aplica a