EncryptionProvider Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет методы для настройки разрешений, применения шифрования базового шифрования и расшифровки, а также проверки подлинности пользователей.
public interface class EncryptionProvider
[System.Runtime.InteropServices.Guid("000CD809-0000-0000-C000-000000000046")]
public interface EncryptionProvider
[<System.Runtime.InteropServices.Guid("000CD809-0000-0000-C000-000000000046")>]
type EncryptionProvider = interface
Public Interface EncryptionProvider
- Атрибуты
Комментарии
Поставщики шифрования реализуются с помощью пользовательских надстроек COM. Вам предоставляется хранилище в документах Office для конкретных сведений о надстройке, чтобы хранить любые сведения, необходимые для шифрования, расшифровки, применения прав и отображения пользовательских интерфейсов настройки разрешений или проверки подлинности.
Методы
Authenticate(Object, Object, UInt32) |
Используется для определения того, имеет ли пользователь соответствующие разрешения на открытие зашифрованного документа. |
CloneSession(Int32) |
Создает вторую рабочую копию EncryptionProvider сеанса шифрования объекта для файла, который будет сохранен. |
DecryptStream(Int32, String, Object, Object) |
Расшифровывает и возвращает поток зашифрованных данных для документа. |
EncryptStream(Int32, String, Object, Object) |
Шифрует и возвращает поток данных для документа. |
EndSession(Int32) |
Завершает текущий сеанс шифрования. |
GetProviderDetail(EncryptionProviderDetail) |
Отображает сведения о шифровании текущего документа. |
NewSession(Object) |
EncryptionProvider Используется объектом для создания нового сеанса шифрования. Этот сеанс используется поставщиком для кэширования сведений о шифровании, пользователях и правах, пока документ находится в памяти. |
Save(Int32, Object) |
Сохраняет зашифрованный документ. |
ShowSettings(Int32, Object, Boolean, Boolean) |
Используется для отображения диалогового окна параметров шифрования для текущего документа. |