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() |
При переопределении в производном классе, метод возвращает нормализованную копию объекта, для которого он вызывался. |