Gerenciamento de direitos de informação e visão geral de extensões de código gerenciadoInformation rights management and managed code extensions overview

O Microsoft Office Word e Microsoft Office Excel fornecem gerenciamento de direitos de informação (IRM), um recurso que pode ajudá-lo a evitar que pessoas não autorizadas de exibir ou alterar informações confidenciais.Microsoft Office Word and Microsoft Office Excel provide Information Rights Management (IRM), a feature that can help you prevent unauthorized people from viewing or altering sensitive information. Para obter detalhes sobre como funciona o gerenciamento de direitos de informações, consulte a Ajuda no aplicativo do Office específico.For details about how Information Rights Management works, see Help in the specific Office application.

Aplicável a: as informações neste tópico são aplicáveis aos projetos no nível de documento para Excel e Word.Applies to: The information in this topic applies to document-level projects for Excel and Word. Para obter mais informações, consulte recursos disponíveis por tipo de projeto e aplicativo do Office.For more information, see Features available by Office application and project type.

Execute o código por trás de documentos com permissões restritasRun code behind documents with restricted permissions

Se sua solução contiver um documento ou a pasta de trabalho que usa o IRM, por padrão, Word e Excel não permitem execução de qualquer código.If your solution contains a document or workbook that uses IRM, by default, Word and Excel do not permit any code to run. Se você for o autor do documento ou ter acesso de controle total, você pode alterar o padrão para que a solução funciona.If you are the author of the document or have Full Control access, you can change the default so that your solution works. Para obter mais informações, consulte como: permitir que o código seja executado atrás de documentos com permissões restritas.For more information, see How to: Permit code to run behind documents with restricted permissions.

IRM impede o uso de Microsoft.VisualStudio.Tools.Applications.Runtime.ServerDocument para recuperar ou manipular dados armazenados em cache no documento.IRM prevents use of Microsoft.VisualStudio.Tools.Applications.Runtime.ServerDocument to retrieve or manipulate data that is cached in the document.

Usuários finais para restringir permissões para documentos que usam extensões de código gerenciadoEnd users to restrict permissions to documents that use managed code extensions

Qualquer pessoa que tenha acesso de controle total para o documento ou a pasta de trabalho em sua solução pode usar o IRM para restringir as permissões.Anyone who has Full Control access to the document or workbook in your solution can use IRM to restrict permissions. Por exemplo, se um usuário final no departamento de contabilidade usa uma solução que preenche automaticamente uma planilha com os dados de um banco de dados, o que o usuário desejar permitir que alterar o acesso somente a pessoas em seu departamento e acesso de leitura a outros.For example, if an end user in the accounting department uses a solution that automatically populates a worksheet with data from a database, that user might want to allow Change access only to people in his or her department and Read access to others. Quando o usuário adiciona as permissões restritas, por padrão, não é possível executar o código por trás da planilha, e a planilha não será populada com dados.When the user adds the restricted permissions, by default, the code behind the worksheet cannot run, and the worksheet will not be populated with data.

Para corrigir o problema, uma pessoa com acesso de controle total para o documento ou a pasta de trabalho deve alterar as configurações de permissão padrão para permitir o acesso programático ao modelo de objeto.To fix the problem, someone with Full Control access to the document or workbook must change the default permission settings to allow programmatic access to the object model. Para obter mais informações, consulte como: permitir que o código seja executado atrás de documentos com permissões restritas.For more information, see How to: Permit code to run behind documents with restricted permissions.

Consulte tambémSee also

Proteção de documento em soluções de nível de documento Document protection in document-level solutions
Proteção por senha em documentos do Office Password protection on Office documents
Proteger as soluções do Office Secure Office solutions
Implantar uma solução do Office Deploy an Office solution
Projetar e criar soluções do OfficeDesign and create Office solutions