Compartilhar via


UserPermission.Permission Propriedade

Definição

Obtém ou define um valor que representa as permissões no formulário atual atribuído ao usuário associado a um UserPermission objeto.

public:
 property int Permission { int get(); void set(int value); };
public int Permission { get; set; }
member this.Permission : int with get, set
Public Property Permission As Integer

Valor da propriedade

Um valor inteiro que corresponde a um dos valores de MsoPermission enumeração.

Exemplos

No exemplo a seguir, o usuário associado ao endereço de email "someone@example.com" é recuperado da Permission coleção do formulário e atribuído a um objeto UserPermission . Em seguida, a Permission propriedade do objeto UserPermission é usada 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;

UserPermission thisUser = thisDoc.Permission["someone@example.com"];

thisUser.Permission = 
   (int)MsoPermission.msoPermissionChange;
Dim thisDoc As _XDocument3 = DirectCast(thisXDocument, _XDocument3)

Dim thisUser As UserPermission = _
   thisDoc.Permission["someone@example.com"];

thisUser.Permission = _
   DirectCast(MsoPermission.msoPermissionChange, Integer)

Comentários

Como o objeto UserPermission e seus membros são novos no Microsoft InfoPath, você deve lançar o objeto retornado pela variável UserXDocument 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