PersonalizationDictionary Класс

Определение

Инкапсулирует правила базовой проверки, которые указывают, считается ли фрагмент пользовательских данных персонализируемым в области User или Shared.Encapsulates basic validation rules that indicate whether a piece of custom data is considered personalizable in either User or Shared scope.

public ref class PersonalizationDictionary : System::Collections::IDictionary
public class PersonalizationDictionary : System.Collections.IDictionary
type PersonalizationDictionary = class
    interface IDictionary
    interface ICollection
    interface IEnumerable
Public Class PersonalizationDictionary
Implements IDictionary
Наследование
PersonalizationDictionary
Реализации

Комментарии

PersonalizationDictionary экземпляр — это коллекция объектов PersonalizationEntry, состоящая из области персонализации и значения объекта.A PersonalizationDictionary instance is a collection of PersonalizationEntry objects, which consist of a personalization scope and an object value. Этим записям назначается ключ в объекте PersonalizationDictionary.These entries are assigned a key in the PersonalizationDictionary object.

Рекомендуется добавить все свойства в словарь с помощью метода Save, независимо от области страницы.A good practice is to add all properties to the dictionary using the Save method, regardless of the scope of the page. .NET Framework сохраняет информацию соответствующим образом; Например, общие данные сохраняются, когда страница находится в области Shared.The .NET Framework saves the information in the appropriate way; for example, shared data is saved when the page is in Shared scope. Однако общие свойства не сохраняются при сохранении значения веб-части, страница находится в области User, а элемент управления WebPart был добавлен со страницей в области Shared.However, shared properties are not saved when a Web Parts value is being saved, the page is in User scope, and the WebPart control was added with the page in Shared scope.

Конструкторы

PersonalizationDictionary()

Инициализация нового экземпляра класса PersonalizationDictionary.Initializes a new instance of the PersonalizationDictionary class.

PersonalizationDictionary(Int32)

Инициализирует новый экземпляр класса PersonalizationDictionary, используя предоставленный параметр.Initializes a new instance of the PersonalizationDictionary class using the provided parameter.

Свойства

Count

Получает число записей в словаре.Gets the number of entries in the dictionary.

IsFixedSize

Получает значение, показывающее, имеет ли словарь персонализации фиксированный размер.Gets whether the personalization dictionary is of a fixed size.

IsReadOnly

Получает значение, показывающее, доступен ли словарь персонализации только для чтения.Gets whether the personalization dictionary is read-only.

IsSynchronized

Получает значение, показывающее, является ли словарь персонализации синхронизированным.Gets whether the personalization dictionary is synchronized.

Item[String]

Получает или задает запись в словаре персонализации.Gets or sets an entry in the personalization dictionary.

Keys

Получает ссылку на объект ICollection, содержащий ключи для словаря персонализации.Gets a reference to an ICollection object containing the keys for the personalization dictionary.

SyncRoot

Получает объект, который можно использовать для синхронизации доступа к словарю персонализации.Gets an object that can be used to synchronize access to the personalization dictionary.

Values

Получает ссылку на объект ICollection, содержащий значения в словаре персонализации.Gets a reference to an ICollection object containing the values in the personalization dictionary.

Методы

Add(String, PersonalizationEntry)

Добавляет записи персонализации в словарь персонализации.Adds personalization entries to the personalization dictionary.

Clear()

Удаляет все пользовательские сведения о состоянии из текущего объекта PersonalizationDictionary.Removes all custom state information from the current PersonalizationDictionary object.

Contains(String)

Возвращает значение, показывающее, содержится ли в словаре персонализации компонент пользовательских данных о состоянии с заданным ключом.Returns a value indicating whether a piece of custom state information with the same key is contained in the personalization dictionary.

CopyTo(DictionaryEntry[], Int32)

Копирует записи о состоянии из словаря персонализации в заданный массив в виде экземпляров DictionaryEntry.Copies the personalization dictionary state entries as DictionaryEntry instances into the specified array.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetEnumerator()

Возвращает перечислитель, который может использоваться для итерации по записям в словаре персонализации.Returns an enumerator that can be used to iterate through the entries in the personalization dictionary.

GetHashCode()

Служит в качестве хэш-функции по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
Remove(String)

Удаляет пользовательскую запись о состоянии по переданному ключу.Removes a custom state entry based on the provided key.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

Явные реализации интерфейса

ICollection.CopyTo(Array, Int32)

Реализует метод CopyTo(Array, Int32) для класса PersonalizationDictionary.Implements the CopyTo(Array, Int32) method for the PersonalizationDictionary class.

IDictionary.Add(Object, Object)

Реализует метод Add(Object, Object) для класса PersonalizationDictionary.Implements the Add(Object, Object) method for the PersonalizationDictionary class.

IDictionary.Contains(Object)

Реализует метод Contains(Object) для класса PersonalizationDictionary.Implements the Contains(Object) method for the PersonalizationDictionary class.

IDictionary.Item[Object]

Получает или задает значение свойства Item[Object] для класса PersonalizationDictionary.Gets or sets the Item[Object] property value for the PersonalizationDictionary class.

IDictionary.Remove(Object)

Реализует метод Remove(Object) для класса PersonalizationDictionary.Implements the Remove(Object) method for the PersonalizationDictionary class.

IEnumerable.GetEnumerator()

Реализует метод GetEnumerator() для класса PersonalizationDictionary.Implements the GetEnumerator() method for the PersonalizationDictionary class.

Методы расширения

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.Converts an IEnumerable to an IQueryable.

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

Дополнительно