PersonalizationDictionary Classe

Definição

Encapsula regras de validação básicas que indicam se uma parte dos dados personalizados é considerada personalizável no escopo User ou 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
Herança
PersonalizationDictionary
Implementações

Comentários

Uma PersonalizationDictionary instância é uma coleção de PersonalizationEntry objetos, que consistem em um escopo de personalização e um valor de objeto.A PersonalizationDictionary instance is a collection of PersonalizationEntry objects, which consist of a personalization scope and an object value. Essas entradas são atribuídas a uma chave PersonalizationDictionary no objeto.These entries are assigned a key in the PersonalizationDictionary object.

Uma prática recomendada é adicionar todas as propriedades ao dicionário usando o Save método, independentemente do escopo da página.A good practice is to add all properties to the dictionary using the Save method, regardless of the scope of the page. O .NET Framework salva as informações da maneira apropriada; por exemplo, os dados compartilhados são salvos quando a página está Shared no escopo.The .NET Framework saves the information in the appropriate way; for example, shared data is saved when the page is in Shared scope. No entanto, as propriedades compartilhadas não são salvas quando um valor de Web Parts está User sendo salvo, a WebPart página está no escopo e o controle Shared foi adicionado com a página no escopo.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.

Construtores

PersonalizationDictionary()

Inicializa uma nova instância da classe PersonalizationDictionary.Initializes a new instance of the PersonalizationDictionary class.

PersonalizationDictionary(Int32)

Inicializa uma nova instância da classe PersonalizationDictionary usando o parâmetro fornecido.Initializes a new instance of the PersonalizationDictionary class using the provided parameter.

Propriedades

Count

Obtém o número de entradas no dicionário.Gets the number of entries in the dictionary.

IsFixedSize

Determina se o dicionário de personalização tem um tamanho fixo.Gets whether the personalization dictionary is of a fixed size.

IsReadOnly

Determina se o dicionário de personalização é somente leitura.Gets whether the personalization dictionary is read-only.

IsSynchronized

Determina se o dicionário de personalização é sincronizado.Gets whether the personalization dictionary is synchronized.

Item[String]

Obtém ou define uma entrada no dicionário de personalização.Gets or sets an entry in the personalization dictionary.

Keys

Obtém uma referência a um objeto ICollection que contém as chaves para o dicionário de personalização.Gets a reference to an ICollection object containing the keys for the personalization dictionary.

SyncRoot

Obtém um objeto que pode ser usado para sincronizar o acesso ao dicionário de personalização.Gets an object that can be used to synchronize access to the personalization dictionary.

Values

Obtém uma referência a um objeto ICollection que contém os valores no dicionário de personalização.Gets a reference to an ICollection object containing the values in the personalization dictionary.

Métodos

Add(String, PersonalizationEntry)

Adiciona entradas de personalização ao dicionário de personalização.Adds personalization entries to the personalization dictionary.

Clear()

Remove todas as informações de estado personalizadas do objeto PersonalizationDictionary atual.Removes all custom state information from the current PersonalizationDictionary object.

Contains(String)

Retorna um valor que indica se uma parte das informações de estado personalizadas com a mesma chave está contida no dicionário de personalização.Returns a value indicating whether a piece of custom state information with the same key is contained in the personalization dictionary.

CopyTo(DictionaryEntry[], Int32)

Copia as entradas de estado do dicionário de personalização como instâncias de DictionaryEntry na matriz especificada.Copies the personalization dictionary state entries as DictionaryEntry instances into the specified array.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetEnumerator()

Retorna um enumerador que pode ser usado para iterar pelas entradas do dicionário de personalização.Returns an enumerator that can be used to iterate through the entries in the personalization dictionary.

GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
Remove(String)

Remove uma entrada de estado personalizada com base na chave fornecida.Removes a custom state entry based on the provided key.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Implantações explícitas de interface

ICollection.CopyTo(Array, Int32)

Implementa o método CopyTo(Array, Int32) para a classe PersonalizationDictionary.Implements the CopyTo(Array, Int32) method for the PersonalizationDictionary class.

IDictionary.Add(Object, Object)

Implementa o método Add(Object, Object) para a classe PersonalizationDictionary.Implements the Add(Object, Object) method for the PersonalizationDictionary class.

IDictionary.Contains(Object)

Implementa o método Contains(Object) para a classe PersonalizationDictionary.Implements the Contains(Object) method for the PersonalizationDictionary class.

IDictionary.Item[Object]

Obtém ou define o valor da propriedade Item[Object] para a classe PersonalizationDictionary.Gets or sets the Item[Object] property value for the PersonalizationDictionary class.

IDictionary.Remove(Object)

Implementa o método Remove(Object) para a classe PersonalizationDictionary.Implements the Remove(Object) method for the PersonalizationDictionary class.

IEnumerable.GetEnumerator()

Implementa o método GetEnumerator() para a classe PersonalizationDictionary.Implements the GetEnumerator() method for the PersonalizationDictionary class.

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.Enables parallelization of a query.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.Converts an IEnumerable to an IQueryable.

Aplica-se a

Veja também