INormalizeForIsolatedStorage 接口

定义

启用独立存储和应用程序域与程序集的证据之间的比较。

public interface class INormalizeForIsolatedStorage
public interface INormalizeForIsolatedStorage
[System.Runtime.InteropServices.ComVisible(true)]
public interface INormalizeForIsolatedStorage
type INormalizeForIsolatedStorage = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type INormalizeForIsolatedStorage = interface
Public Interface INormalizeForIsolatedStorage
属性

注解

独立存储使用有关程序集的证据来标识程序集并为其提供唯一的文件存储位置。 当程序集请求存储时,将处理加载存储) 主机提供的证据 (,并与用于创建现有存储的证据进行比较。 这确定是需要创建新存储,还是已存在有关程序集的存储。 由于使用了比较技术,如果序列化表单不相同,功能上等效的证据片段可能不会产生真正的比较。 实现自定义证据时,请考虑证据类是否如此,如果是,则实现 INormalizeForIsolatedStorage。 对于实现此接口的证据, Normalize 将调用 方法,比较基于该方法返回的 对象的规范化副本。

实施者说明

实现自定义证据并需要确定存储是否已存在时,请实现此接口。 在某些情况下,不应使用序列化对象进行比较,例如区分大小写的字符串。 例如, www.MSN.com 等于 WWW.msn.com ,比较时将返回 true 。 若要创建 INormalizeForIsolatedStorage 对象,需要实现 Normalize() 方法。

调用方说明

在对程序集的证据与当前现有的独立存储进行比较之前,调用此接口的 方法来规范化实例。

方法

Normalize()

当在派生类中重写时,返回在其上调用它的对象的正常化副本。

适用于