Permission.Add(String, Object, Object) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cria um novo conjunto de permissões no formulário atual para o usuário especificado com as permissões especificadas e uma data de validade.
public Microsoft.Office.Interop.InfoPath.UserPermissionObject Add (string bstrUserId, object varPermission, object varExpirationDate);
abstract member Add : string * obj * obj -> Microsoft.Office.Interop.InfoPath.UserPermissionObject
Public Function Add (bstrUserId As String, Optional varPermission As Object, Optional varExpirationDate As Object) As UserPermissionObject
Parâmetros
- bstrUserId
- String
O endereço de email no formato user@domain.com do usuário a quem as permissões no formulário atual estão sendo concedidas. Obrigatório.
- varPermission
- Object
As permissões no formulário atual que estão sendo concedidas ao usuário especificado como uma combinação de um ou mais MsoPermission valores. Opcional.
- varExpirationDate
- Object
A data de validade das permissões que estão sendo concedidas como um valor System.DateTime . Opcional.
Retornos
Um UserPermissionObject que representa o usuário especificado.
Exemplos
No exemplo a seguir, o método Add é usado para adicionar um novo usuário ao formulário, atribuir esse usuário ao nível de acesso do Controle Completo e definir uma data de validade de dois dias a partir da data atual.
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;
string strExpirationDate = DateTime.Today.AddDays(2).ToString();
DateTime dtExpirationDate = DateTime.Parse(strExpirationDate);
thisDoc.Permission.Add("someone@example.com",
msoPermission.msoPermissionFullControl, dtExpirationDate);
Dim thisDoc As _XDocument3 = DirectCast(thisXDocument, _XDocument3)
Dim strExpirationDate As String = _
DateTime.Today.AddDays(2).ToString()
dtExpirationDate As DateTime = DateTime.Parse(strExpirationDate)
thisDoc.Permission.UserPermissions.Add("someone@example.com", _
msoPermission.msoPermissionFullControl, dtExpirationDate)
Comentários
Para acessar os MsoPermission valores de enumeração para definir o varPermission
parâmetro, 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 ou no Visual Studio. Isso estabelecerá uma referência aos membros do namespace Microsoft.Office.Core .