WriteProtection.Hash プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
パスワード ハッシュ
スキーマ内の次の属性を表します: w:hash
[DocumentFormat.OpenXml.SchemaAttr(23, "hash")]
public DocumentFormat.OpenXml.Base64BinaryValue Hash { get; set; }
public DocumentFormat.OpenXml.Base64BinaryValue Hash { get; set; }
[DocumentFormat.OpenXml.SchemaAttr(23, "hash")]
public DocumentFormat.OpenXml.Base64BinaryValue? Hash { get; set; }
[DocumentFormat.OpenXml.SchemaAttr("w:hash")]
public DocumentFormat.OpenXml.Base64BinaryValue? Hash { get; set; }
public DocumentFormat.OpenXml.Base64BinaryValue? Hash { get; set; }
member this.Hash : DocumentFormat.OpenXml.Base64BinaryValue with get, set
[<DocumentFormat.OpenXml.SchemaAttr(23, "hash")>]
member this.Hash : DocumentFormat.OpenXml.Base64BinaryValue with get, set
[<DocumentFormat.OpenXml.SchemaAttr("w:hash")>]
member this.Hash : DocumentFormat.OpenXml.Base64BinaryValue with get, set
Public Property Hash As Base64BinaryValue
プロパティ値
StringValue を返します。
- 属性
注釈
ECMA International Standard ECMA-376 からの次の情報は、このクラスを操作するときに役立ちます。
このドキュメントに格納されているパスワードのハッシュ値を指定します。 この値は、前の属性と親 XML 要素で指定されたアルゴリズムを使用してユーザーが指定したパスワードをハッシュした後、結果のハッシュ値と比較する必要があります。2 つの値が一致する場合、保護は適用されなくなります。
この値を省略した場合、パスワードは保護に関連付けず、パスワードを指定せずにオフにすることができます。
次の情報が保護要素のいずれかに格納されている WordprocessingML ドキュメントを検討してください。
<w:… w:cryptAlgorithmClass="hash"
w:cryptAlgorithmType="typeAny"
w:cryptAlgorithmSid="1"
w:hash="9oN7nWkCAyEZib1RomSJTjmPpCY=" />
9oN7nWkCAyEZib1RomSJTjmPpCY= のhash属性値は、親要素 (存在する場合) で定義された前処理を使用してハッシュし、その後に SHA-1 アルゴリズム (1 のcryptAlgorithmSid属性値を使用して指定) を使用し、保護を無効にするには結果の値を9oN7nWkCAyEZib1RomSJTjmPpCY=する必要があることを指定します。
この属性に使用できる値は、XML スキーマ base64Binary データ型によって定義されます。