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() |
При переопределении в производном классе, метод возвращает нормализованную копию объекта, для которого он вызывался. |
Өнім | Нұсқалар |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
.NET кері байланысы
.NET — бастапқы коды ашық жоба. Пікір қалдыру үшін сілтемені таңдаңыз: