Поделиться через


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
Атрибуты

Комментарии

Изолированное хранилище использует свидетельство о сборке, чтобы идентифицировать ее и предоставить ей уникальное расположение для хранения файлов. Когда сборка запрашивает хранилище, его свидетельство (представленное узлом, загрузив его) обрабатывается и сравнивается с свидетельством, используемым для создания существующих хранилищ. Это определяет, нужно ли создать новое хранилище или оно уже существует для рассматриваемой сборки. Из-за используемого метода сравнения элементы доказательств, которые функционально эквивалентны, могут не привести к истинному сравнению, если сериализованные формы не идентичны. При реализации пользовательского свидетельства подумайте, относится ли это к классу evidence, и, если да, реализуйте INormalizeForIsolatedStorage. Для подтверждения реализации этого интерфейса Normalize вызывается метод , а сравнения основаны на нормализованной копии объекта, возвращаемого этим методом.

Примечания для тех, кто реализует этот метод

Реализуйте этот интерфейс при реализации пользовательского свидетельства и необходимо определить, существует ли хранилище. Сериализованные объекты не следует использовать для сравнения в некоторых случаях, например для строк с учетом регистра. Например, www.MSN.com значение равно WWW.msn.com и возвращает true при сравнении . Чтобы создать INormalizeForIsolatedStorage объект, необходимо реализовать Normalize() метод .

Примечания для тех, кто вызывает этот метод

Вызовите методы этого интерфейса, чтобы нормализовать экземпляр перед сравнением свидетельства сборки и существующих изолированных хранилищ.

Методы

Normalize()

При переопределении в производном классе, метод возвращает нормализованную копию объекта, для которого он вызывался.

Применяется к