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
- type
Tür: Microsoft.Office.Interop.Word.WdProtectionType
Belirtilen belge koruması türü.WdProtectionType.
- 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
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. kısmen güvenilir kod tarafından Kitaplıklar kullanma.