Aracılığıyla paylaş


DocumentBase.Protect Yöntem

Birkaç koruma türlerini belgeye uygulanır.

Ad alanı:  Microsoft.Office.Tools.Word
Derleme:  Microsoft.Office.Tools.Word.v4.0.Utilities (Microsoft.Office.Tools.Word.v4.0.Utilities.dll içinde)

Sözdizimi

'Bildirim
Public Sub Protect ( _
    type As WdProtectionType, _
    ByRef noReset As Object, _
    ByRef password As Object, _
    ByRef useIRM As Object, _
    ByRef enforceStyleLock As Object _
)
public void Protect(
    WdProtectionType type,
    ref Object noReset,
    ref Object password,
    ref Object useIRM,
    ref Object enforceStyleLock
)

Parametreler

  • noReset
    Tür: System.Object%
    false Form alanları varsayılan değerlerine sıfırlamak için.truebelge korumalı geçerli form alan değerlerini korumak için.Type Değil wdAllowOnlyFormFields, NoReset bağımsız değişkeni yoksayılır.
  • password
    Tür: System.Object%
    Parola korumasını kaldırmak için gerekli.(Bkz. Aşağıdaki açıklamalar.)
  • useIRM
    Tür: System.Object%
    Belge değişikliklere karşı korurken, Bilgi Hakları Yönetimi (IRM) kullanılıp kullanılmayacağını belirtir.
  • enforceStyleLock
    Tür: System.Object%
    Korumalı belgede biçimlendirme kısıtlamaları zorlanmadan olup olmadığını belirtir.

Açıklamalar

Belge korunduğunda, kullanıcıların yalnızca ek açıklamalar ekleme, düzenlemeler yapma veya form tamamlama gibi sınırlı değişiklikler yapabilirsiniz. Bu yöntemi kullandığınızda Belge zaten korumalı, bir istisnası atılır.

Uygulamalarınızda sabit kodlanmış parolalar kullanmaktan kaçının. Bir yordamda bir parola gerekiyorsa kullanıcıdan parola iste bir değişkende depolayın ve sonra değişken kodunuzda kullanabilirsiniz.

İsteğe bağlı parametreler

İsteğe bağlı parametreler hakkında daha fazla bilgi için bkz: Office Çözümlerinde İsteğe Bağlı Parametreler.

Örnekler

Aşağıdaki kod örneği Protect yöntemine kullanıcıları eklemesine yalnızca belge. Bu örneği kullanmak için çalıştırın buradan ThisDocument sınıfında bir belge düzeyinde proje.

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

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

DocumentBase Sınıf

Microsoft.Office.Tools.Word Ad Alanı