DocumentBase.Protect(WdProtectionType, Object, Object, Object, Object) Yöntem

Tanım

Belgeye çeşitli koruma türlerinden birini uygular.

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)

Parametreler

type
WdProtectionType

Belirtilen belge için koruma türü. WdProtectionType.

noReset
Object

false form alanlarını varsayılan değerlerine sıfırlamak için. true belge korumalıysa geçerli form alanı değerlerini korumak için. değilse TypewdAllowOnlyFormFields, NoReset bağımsız değişken yoksayılır.

password
Object

Belgeden korumayı kaldırmak için gereken parola. (Aşağıdaki açıklamalara bakın.)

useIRM
Object

Belgeyi değişikliklerden korurken Bilgi Hakları Yönetimi'nin (IRM) kullanılıp kullanılmayacağını belirtir.

enforceStyleLock
Object

Korumalı belgede biçimlendirme kısıtlamalarının zorunlu kılınıp uygulanmayacağını belirtir.

Örnekler

Aşağıdaki kod örneği, kullanıcıların belgeye yalnızca açıklama eklemesine izin vermek için yöntemini kullanır Protect . Bu örneği kullanmak için belge düzeyi projesindeki sınıfından ThisDocument çalıştırın.

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

Açıklamalar

Belge korunduğunda, kullanıcılar yalnızca ek açıklama ekleme, düzeltme yapma veya formu tamamlama gibi sınırlı değişiklikler yapabilir. Bu yöntemi kullandığınızda belge zaten korunuyorsa, bir özel durum oluşturulur.

Uygulamalarınızda sabit kodlanmış parolalar kullanmaktan kaçının. Bir yordamda bir parola gerekliyse, kullanıcıdan parola isteyin, bunu bir değişkende depolayın ve sonra değişkeni kodunuzda kullanın.

İsteğe Bağlı Parametreler

İsteğe bağlı parametreler hakkında bilgi için bkz. Office Çözümleri'nde İsteğe Bağlı Parametreler.

Şunlara uygulanır