DocumentBase.Protect(WdProtectionType, Object, Object, Object, Object) Метод

Определение

Применяет для документа один из нескольких типов защиты.

public void Protect (Microsoft.Office.Interop.Word.WdProtectionType type, ref object noReset, ref object password, ref object useIRM, ref object enforceStyleLock);
member this.Protect : Microsoft.Office.Interop.Word.WdProtectionType * obj * obj * obj * obj -> unit
Public Sub Protect (type As WdProtectionType, Optional ByRef noReset As Object, Optional ByRef password As Object, Optional ByRef useIRM As Object, Optional ByRef enforceStyleLock As Object)

Параметры

type
WdProtectionType

Тип защиты для указанного документа. WdProtectionType.

noReset
Object

Значение false, чтобы сбросить поля формы к значениям по умолчанию. Значение true, чтобы сохранить текущие значения полей формы, если документ защищен. Если Type значение не wdAllowOnlyFormFieldsравно , NoReset аргумент игнорируется.

password
Object

Пароль, необходимый для снятия защиты документа. (См. примечания ниже).

useIRM
Object

Определяет, следует ли использовать механизм управления правами на доступ к данным (IRM) для защиты документа от изменений.

enforceStyleLock
Object

Определяет, были ли в защищенном документе принудительно реализованы ограничения форматирования.

Примеры

В следующем примере кода используется Protect метод , позволяющий пользователям добавлять в документ только комментарии. Чтобы использовать этот пример, запустите его из ThisDocument класса в проекте уровня документа.

private void DocumentProtect(ref object securelyStoredPassword)
{
    this.Protect(Word.WdProtectionType.wdAllowOnlyComments,
        ref missing, ref securelyStoredPassword, ref missing, 
        ref missing);
}
Private Sub DocumentProtect(ByRef securelyStoredPassword As Object)
    Me.Protect(Word.WdProtectionType.wdAllowOnlyComments, _
        Password:=securelyStoredPassword)
End Sub

Комментарии

Когда документ защищен, пользователи могут вносить только ограниченные изменения, например добавлять заметки, вносить изменения или заполнять форму. Если документ уже защищен при использовании этого метода, создается исключение.

Избегайте использования жестко заданных паролей в приложениях. Если в процедуре требуется пароль, запросите пароль у пользователя, сохраните его в переменной, а затем используйте переменную в коде.

Необязательные параметры

Сведения о необязательных параметрах см. в разделе Необязательные параметры в решениях Office.

Применяется к