SettingsContext Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona información contextual que el proveedor puede utilizar al conservar la configuración.
public ref class SettingsContext : System::Collections::Hashtable
public class SettingsContext : System.Collections.Hashtable
[System.Serializable]
public class SettingsContext : System.Collections.Hashtable
type SettingsContext = class
inherit Hashtable
[<System.Serializable>]
type SettingsContext = class
inherit Hashtable
Public Class SettingsContext
Inherits Hashtable
- Herencia
- Atributos
Comentarios
La SettingsContext clase es la clase base que usan las aplicaciones para proporcionar información contextual al proveedor de configuración. Aunque la clase no es abstracta, una aplicación puede optar por crear una clase especializada que herede de SettingsContext la clase y proporciona información adicional a determinados tipos de proveedores. Después, el proveedor puede examinar la configuración contextual al escribir propiedades.
El propósito principal de la SettingsContext clase es proporcionar características que usan la clase y la SettingsBase infraestructura relacionada. La SettingsContext clase proporciona información contextual adicional específica de características sobre los datos de propiedad que almacena la SettingsBase instancia. Por lo tanto, es muy sencillo almacenar información adicional en una SettingsContext clase sin derivar de ella (o de otras clases Settings*) para admitir información adicional de contexto específica de características.
Por ejemplo, ASP.NET usa la SettingsContext clase para pasar el nombre de usuario asociado a los datos administrados por una SettingsBase instancia, así como una propiedad que indica si el usuario se considera autenticado. De este modo, ASP.NET usa la clase para identificar los SettingsContext datos de perfil autenticados frente a anónimos.
Constructores
SettingsContext() |
Inicializa una nueva instancia de la clase SettingsContext. |
SettingsContext(SerializationInfo, StreamingContext) |
Constructor para deserializar una SettingsContext instancia del archivo de estado (serialización binaria). |
Propiedades
comparer |
Obsoletos.
Obsoletos.
Obtiene o establece el IComparer que se utilizará para Hashtable. (Heredado de Hashtable) |
Count |
Obtiene el número de pares clave-valor incluidos en Hashtable. (Heredado de Hashtable) |
EqualityComparer |
Obtiene el IEqualityComparer que se va a utilizar para Hashtable. (Heredado de Hashtable) |
hcp |
Obsoletos.
Obsoletos.
Obtiene o establece el objeto que puede dispensar códigos hash. (Heredado de Hashtable) |
IsFixedSize |
Obtiene un valor que indica si la interfaz Hashtable tiene un tamaño fijo. (Heredado de Hashtable) |
IsReadOnly |
Obtiene un valor que indica si Hashtable es de solo lectura. (Heredado de Hashtable) |
IsSynchronized |
Obtiene un valor que indica si el acceso a la interfaz Hashtable está sincronizado (es seguro para subprocesos). (Heredado de Hashtable) |
Item[Object] |
Obtiene o establece el valor asociado a la clave especificada. (Heredado de Hashtable) |
Keys |
Obtiene una interfaz ICollection que contiene las claves de Hashtable. (Heredado de Hashtable) |
SyncRoot |
Obtiene un objeto que se puede usar para sincronizar el acceso a Hashtable. (Heredado de Hashtable) |
Values |
Obtiene una interfaz ICollection que contiene los valores de la interfaz Hashtable. (Heredado de Hashtable) |
Métodos
Add(Object, Object) |
Agrega un elemento con la clave y el valor especificados a Hashtable. (Heredado de Hashtable) |
Clear() |
Quita todos los elementos de Hashtable. (Heredado de Hashtable) |
Clone() |
Crea una copia superficial de la colección Hashtable. (Heredado de Hashtable) |
Contains(Object) |
Determina si Hashtable contiene una clave específica. (Heredado de Hashtable) |
ContainsKey(Object) |
Determina si Hashtable contiene una clave específica. (Heredado de Hashtable) |
ContainsValue(Object) |
Determina si Hashtable contiene un valor específico. (Heredado de Hashtable) |
CopyTo(Array, Int32) |
Copia los elementos de Hashtable a una instancia unidimensional de Array en el índice especificado. (Heredado de Hashtable) |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetEnumerator() |
Devuelve un objeto IDictionaryEnumerator que itera a través del objeto Hashtable. (Heredado de Hashtable) |
GetHash(Object) |
Devuelve el código hash de la clave especificada. (Heredado de Hashtable) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetObjectData(SerializationInfo, StreamingContext) |
Obsoletos.
Implementa la interfaz de ISerializable y devuelve los datos necesarios para serializar Hashtable. (Heredado de Hashtable) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
KeyEquals(Object, Object) |
Compara un Object específico con una clave concreta en Hashtable. (Heredado de Hashtable) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
OnDeserialization(Object) |
Implementa la interfaz ISerializable y genera el evento de deserialización cuando esta ha finalizado. (Heredado de Hashtable) |
Remove(Object) |
Quita el elemento con la clave especificada de Hashtable. (Heredado de Hashtable) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Implementaciones de interfaz explícitas
IEnumerable.GetEnumerator() |
Devuelve un enumerador que recorre en iteración una colección. (Heredado de Hashtable) |
Métodos de extensión
Cast<TResult>(IEnumerable) |
Convierte los elementos de IEnumerable en el tipo especificado. |
OfType<TResult>(IEnumerable) |
Filtra los elementos de IEnumerable en función de un tipo especificado. |
AsParallel(IEnumerable) |
Habilita la paralelización de una consulta. |
AsQueryable(IEnumerable) |
Convierte una interfaz IEnumerable en IQueryable. |