Document.Protect メソッド (2007 System)
更新 : 2007 年 11 月
複数の保護機能のうちの 1 つを文書に適用します。
名前空間 : Microsoft.Office.Tools.Word
アセンブリ : Microsoft.Office.Tools.Word.v9.0 (Microsoft.Office.Tools.Word.v9.0.dll 内)
構文
'宣言
Public Sub Protect ( _
Type As WdProtectionType, _
ByRef NoReset As Object, _
ByRef Password As Object, _
ByRef UseIRM As Object, _
ByRef EnforceStyleLock As Object _
)
'使用
Dim instance As Document
Dim Type As WdProtectionType
Dim NoReset As Object
Dim Password As Object
Dim UseIRM As Object
Dim EnforceStyleLock As Object
instance.Protect(Type, NoReset, Password, _
UseIRM, EnforceStyleLock)
public void Protect(
WdProtectionType Type,
ref Object NoReset,
ref Object Password,
ref Object UseIRM,
ref Object EnforceStyleLock
)
パラメータ
Type
型 : Microsoft.Office.Interop.Word.WdProtectionType指定した文書に適用する保護の種類です。WdProtectionType.
NoReset
型 : System.Object%フォーム フィールドを既定値にリセットする場合は false を設定します。文書が保護されているときに現在のフォーム フィールドの値をそのままにする場合は true を設定します。Type が wdAllowOnlyFormFields でない場合、NoReset 引数は無視されます。
Password
型 : System.Object%文書の保護を外す場合に必要なパスワードです。後の「解説」を参照してください。
UseIRM
型 : System.Object%文書を保護して変更されないようにする場合に IRM (Information Rights Management) を使用するかどうかを指定します。
EnforceStyleLock
型 : System.Object%保護された文書に対し書式設定の制限を適用するかどうかを指定します。
解説
文書が保護されている場合、ユーザーは、注釈の追加、リビジョンの作成、フォームの入力など、限られた変更を加えることしかできません。このメソッドを使用したときに、文書が既に保護されていた場合は、例外がスローされます。
アプリケーションにパスワードをハード コーディングしないでください。処理に対してパスワードが必要な場合には、ユーザーにパスワードの入力を要求して変数に格納し、この変数を使用します。
省略可能なパラメータ
省略可能なパラメータについては、「Office ソリューションの省略可能なパラメータについて」を参照してください。
例
Protect メソッドを使用して、文書にコメントだけを追加できるようにするコード例を次に示します。
この例は、ドキュメント レベルのカスタマイズ用に作成されています。
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);
}
アクセス許可
- 直前の呼び出し元に対する完全な信頼。このメンバは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。