SettingsContext SettingsContext SettingsContext SettingsContext Class

Definición

Proporciona información contextual que el proveedor puede utilizar al conservar la configuración.Provides contextual information that the provider can use when persisting settings.

public ref class SettingsContext : System::Collections::Hashtable
[System.Serializable]
public class SettingsContext : System.Collections.Hashtable
type SettingsContext = class
    inherit Hashtable
Public Class SettingsContext
Inherits Hashtable
Herencia
SettingsContextSettingsContextSettingsContextSettingsContext
Atributos

Comentarios

La SettingsContext clase es la clase base que usan las aplicaciones para proporcionar información contextual al proveedor de configuración.The SettingsContext class is the base class used by applications to provide contextual information to the settings provider. Aunque la clase no es abstracta, una aplicación puede optar por crear una clase especializada que hereda de SettingsContext la clase y proporciona información adicional a tipos específicos de proveedores.Although the class is not abstract, an application can choose to create a specialized class that inherits from SettingsContext class and provides additional information to specific types of providers. Después, el proveedor puede examinar la configuración contextual al escribir propiedades.The provider can then examine contextual settings when writing properties.

El propósito principal de la SettingsContext clase es proporcionar características que usan la clase SettingsBase y la infraestructura relacionada.The primary purpose of the SettingsContext class is to provide features that use the SettingsBase class and related infrastructure. La SettingsContext clase proporciona información contextual específica de características adicionales sobre los datos de propiedad que almacena SettingsBase la instancia de.The SettingsContext class provides additional feature-specific contextual information about the property data being stored by the SettingsBase instance. Por lo tanto, es muy sencillo almacenar información adicional en una SettingsContext clase sin derivar de ella (o de otras clases de configuración *) para admitir información de contexto adicional específica de la característica.Therefore, it is very simple to store additional information in a SettingsContext class without deriving from it (or from other Settings* classes) in order to support additional feature-specific context information.

Por ejemplo, ASP.net usa la SettingsContext clase para pasar el nombre de usuario asociado a los datos administrados SettingsBase por una instancia de, así como una propiedad que indica si el usuario se considera autenticado.For example, ASP.NET uses the SettingsContext class to pass along the username associated with the data managed by a SettingsBase instance, as well as a property indicating whether the user is considered authenticated. De esta manera, ASP.net usa la SettingsContext clase para identificar datos de perfil autenticados frente a anónimos.In this way, ASP.NET uses the SettingsContext class to identify authenticated versus anonymous Profile data.

Constructores

SettingsContext() SettingsContext() SettingsContext() SettingsContext()

Inicializa una nueva instancia de la clase SettingsContext.Initializes a new instance of the SettingsContext class.

SettingsContext(SerializationInfo, StreamingContext) SettingsContext(SerializationInfo, StreamingContext) SettingsContext(SerializationInfo, StreamingContext) SettingsContext(SerializationInfo, StreamingContext)

Métodos

Add(Object, Object) Add(Object, Object) Add(Object, Object) Add(Object, Object)

Agrega un elemento con la clave y el valor especificados a Hashtable.Adds an element with the specified key and value into the Hashtable.

(Inherited from Hashtable)
Clear() Clear() Clear() Clear()

Quita todos los elementos de Hashtable.Removes all elements from the Hashtable.

(Inherited from Hashtable)
Clone() Clone() Clone() Clone()

Crea una copia superficial de la colección Hashtable.Creates a shallow copy of the Hashtable.

(Inherited from Hashtable)
Contains(Object) Contains(Object) Contains(Object) Contains(Object)

Determina si Hashtable contiene una clave específica.Determines whether the Hashtable contains a specific key.

(Inherited from Hashtable)
ContainsKey(Object) ContainsKey(Object) ContainsKey(Object) ContainsKey(Object)

Determina si Hashtable contiene una clave específica.Determines whether the Hashtable contains a specific key.

(Inherited from Hashtable)
ContainsValue(Object) ContainsValue(Object) ContainsValue(Object) ContainsValue(Object)

Determina si Hashtable contiene un valor específico.Determines whether the Hashtable contains a specific value.

(Inherited from Hashtable)
CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Copia los elementos de Hashtable a una instancia unidimensional de Array en el índice especificado.Copies the Hashtable elements to a one-dimensional Array instance at the specified index.

(Inherited from Hashtable)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Devuelve un objeto IDictionaryEnumerator que itera a través del objeto Hashtable.Returns an IDictionaryEnumerator that iterates through the Hashtable.

(Inherited from Hashtable)
GetHash(Object) GetHash(Object) GetHash(Object) GetHash(Object)

Devuelve el código hash de la clave especificada.Returns the hash code for the specified key.

(Inherited from Hashtable)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext)

Implementa la interfaz de ISerializable y devuelve los datos necesarios para serializar Hashtable.Implements the ISerializable interface and returns the data needed to serialize the Hashtable.

(Inherited from Hashtable)
GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
KeyEquals(Object, Object) KeyEquals(Object, Object) KeyEquals(Object, Object) KeyEquals(Object, Object)

Compara un Object específico con una clave concreta en Hashtable.Compares a specific Object with a specific key in the Hashtable.

(Inherited from Hashtable)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
OnDeserialization(Object) OnDeserialization(Object) OnDeserialization(Object) OnDeserialization(Object)

Implementa la interfaz ISerializable y genera el evento de deserialización cuando esta ha finalizado.Implements the ISerializable interface and raises the deserialization event when the deserialization is complete.

(Inherited from Hashtable)
Remove(Object) Remove(Object) Remove(Object) Remove(Object)

Quita el elemento con la clave especificada de Hashtable.Removes the element with the specified key from the Hashtable.

(Inherited from Hashtable)
ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Propiedades

comparer comparer comparer comparer

Obtiene o establece el IComparer que se utilizará para Hashtable.Gets or sets the IComparer to use for the Hashtable.

(Inherited from Hashtable)
Count Count Count Count

Obtiene el número de pares clave-valor incluidos en Hashtable.Gets the number of key/value pairs contained in the Hashtable.

(Inherited from Hashtable)
EqualityComparer EqualityComparer EqualityComparer EqualityComparer

Obtiene el IEqualityComparer que se va a utilizar para Hashtable.Gets the IEqualityComparer to use for the Hashtable.

(Inherited from Hashtable)
hcp hcp hcp hcp

Obtiene o establece el objeto que puede dispensar códigos hash.Gets or sets the object that can dispense hash codes.

(Inherited from Hashtable)
IsFixedSize IsFixedSize IsFixedSize IsFixedSize

Obtiene un valor que indica si la interfaz Hashtable tiene un tamaño fijo.Gets a value indicating whether the Hashtable has a fixed size.

(Inherited from Hashtable)
IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Obtiene un valor que indica si Hashtable es de solo lectura.Gets a value indicating whether the Hashtable is read-only.

(Inherited from Hashtable)
IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Obtiene un valor que indica si el acceso a la interfaz Hashtable está sincronizado (es seguro para subprocesos).Gets a value indicating whether access to the Hashtable is synchronized (thread safe).

(Inherited from Hashtable)
Item[Object] Item[Object] Item[Object] Item[Object]

Obtiene o establece el valor asociado a la clave especificada.Gets or sets the value associated with the specified key.

(Inherited from Hashtable)
Keys Keys Keys Keys

Obtiene una interfaz ICollection que contiene las claves de Hashtable.Gets an ICollection containing the keys in the Hashtable.

(Inherited from Hashtable)
SyncRoot SyncRoot SyncRoot SyncRoot

Obtiene un objeto que se puede usar para sincronizar el acceso a Hashtable.Gets an object that can be used to synchronize access to the Hashtable.

(Inherited from Hashtable)
Values Values Values Values

Obtiene una interfaz ICollection que contiene los valores de la interfaz Hashtable.Gets an ICollection containing the values in the Hashtable.

(Inherited from Hashtable)

Implementaciones de interfaz explícitas

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

Devuelve un enumerador que recorre en iteración una colección.Returns an enumerator that iterates through a collection.

(Inherited from Hashtable)

Métodos de extensión

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Habilita la paralelización de una consulta.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

Se aplica a

Consulte también: