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()

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

适用于