Compartilhar via


Permission.Item[Object] Propriedade

Definição

Obtém o UserPermission objeto no í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

O índice numérico do objeto UserPermission na coleção Permission ou o endereço de email do usuário cujo conjunto de permissões no formulário atual deve ser retornado.

Valor da propriedade

Um UserPermission objeto que representa o usuário especificado. Retorna uma referência nula (Nada no Visual Basic) se o especificado varIndex não existir.

Exemplos

No exemplo a seguir, a propriedade Item é usada para obter o objeto UserPermission para o usuário associado ao endereço de email "someone@example.com", e usa a Permission propriedade do objeto UserPermission para definir as permissões desse usuário para o nível de acesso Alterar.

Para acessar os MsoPermission valores de enumeração para permissões de configuração, você deve definir uma referência à Biblioteca de Objetos do Microsoft Office 14.0 usando a guia COM da caixa de diálogo Adicionar Referência no Visual Studio 2012. Isso estabelecerá uma referência aos membros do namespace Microsoft.Office.Core .

Este exemplo requer uma diretiva de uso ou importações para o namespace Microsoft.Office.Core na seção declarações do módulo de formulário.

_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)

Comentários

Como o objeto Permission e seus membros são novos no Microsoft InfoPath, você deve lançar o objeto retornado por essa variávelXDocument para o _XDocument3 tipo para acessar esse objeto e seus membros. Para obter mais informações, consulte Como usar membros do modelo de objeto que não são compatíveis com o InfoPath 2003.

This member can be accessed only by forms running in the same domain as the currently open form, or by forms that have been granted cross-domain permissions.

Aplica-se a