DataProtector.PrependHashedPurposeToPlaintext 属性     
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定哈希是否已附加到加密前的文本数组。
protected:
 virtual property bool PrependHashedPurposeToPlaintext { bool get(); };protected virtual bool PrependHashedPurposeToPlaintext { get; }member this.PrependHashedPurposeToPlaintext : boolProtected Overridable ReadOnly Property PrependHashedPurposeToPlaintext As Boolean属性值
总是为 true。
注解
默认情况下,假定派生类在加密之前将 、 PrimaryPurpose和 SpecificPurposes 属性的ApplicationName哈希追加到纯文本,并在解密期间检查和验证哈希。  如果派生类想要在自己的 (指定前面附加的数据,例如作为可选熵值) ,则可以重写此属性并将其设置为返回 false。  如果 PrependHashedPurposeToPlaintext 为 false, Protect 则 Unprotect 直接传递到 ProviderProtect 和 ProviderUnprotect 重写,而不更改字节数组。