PropertyCollection Clase

Definición

Representa una colección de propiedades que se pueden agregar al DataColumn, DataSet o DataTable.Represents a collection of properties that can be added to DataColumn, DataSet, or DataTable.

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

Ejemplos

En el ejemplo siguiente se crea un valor de marca de tiempo para un DataTable y se agrega a la PropertyCollection.The following example creates a timestamp value for a DataTable and adds it to the PropertyCollection.

private void AddTimeStamp()
{
    //Create a new DataTable.
    DataTable table = new DataTable("NewTable");

    //Get its PropertyCollection.
    PropertyCollection properties = table.ExtendedProperties;

    //Add a timestamp value to the PropertyCollection.
    properties.Add("TimeStamp", DateTime.Now);

    // Print the timestamp.
    Console.WriteLine(properties["TimeStamp"]);
}
Private Sub AddTimeStamp()
    'Create a new DataTable.
    Dim table As New DataTable("NewTable")

    'Get its PropertyCollection.
    Dim properties As PropertyCollection = table.ExtendedProperties

    'Add a timestamp value to the PropertyCollection.
    properties.Add("TimeStamp", DateTime.Now)

    'Print the timestamp.
    Console.WriteLine(properties("TimeStamp"))
End Sub 

Comentarios

Se puede tener acceso al PropertyCollection a través de la propiedad ExtendedProperties de la clase DataColumn, DataSeto DataTable.The PropertyCollection can be accessed through the ExtendedProperties property of the DataColumn, DataSet, or DataTable class.

Agregue propiedades personalizadas a los objetos DataColumn, DataSeto DataTable a través del PropertyCollection.Add custom properties to the DataColumn, DataSet, or DataTable objects through the PropertyCollection. Por ejemplo, puede que desee almacenar la hora de creación del objeto para una comparación posterior con otro objeto.For example, you may want to store the time of the object's creation for later comparison to another object.

Constructores

PropertyCollection()

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

PropertyCollection(SerializationInfo, StreamingContext)

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

Propiedades

comparer

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

(Heredado de Hashtable)
Count

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

(Heredado de Hashtable)
EqualityComparer

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

(Heredado de Hashtable)
hcp

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

(Heredado de Hashtable)
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.

(Heredado de Hashtable)
IsReadOnly

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

(Heredado de Hashtable)
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).

(Heredado de Hashtable)
Item[Object]

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

(Heredado de Hashtable)
Keys

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

(Heredado de Hashtable)
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.

(Heredado de Hashtable)
Values

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

(Heredado de Hashtable)

Métodos

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.

(Heredado de Hashtable)
Clear()

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

(Heredado de Hashtable)
Clone()

Crea una copia superficial del objeto PropertyCollection.Creates a shallow copy of the PropertyCollection object.

Contains(Object)

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

(Heredado de Hashtable)
ContainsKey(Object)

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

(Heredado de Hashtable)
ContainsValue(Object)

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

(Heredado de Hashtable)
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.

(Heredado de Hashtable)
Equals(Object)

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

(Heredado de Object)
GetEnumerator()

Devuelve un objeto IDictionaryEnumerator que recorre en iteración el objeto Hashtable.Returns an IDictionaryEnumerator that iterates through the Hashtable.

(Heredado de Hashtable)
GetHash(Object)

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

(Heredado de Hashtable)
GetHashCode()

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

(Heredado de Object)
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.

(Heredado de Hashtable)
GetType()

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

(Heredado de 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.

(Heredado de Hashtable)
MemberwiseClone()

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

(Heredado de 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.

(Heredado de Hashtable)
Remove(Object)

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

(Heredado de Hashtable)
ToString()

Devuelve un valor de tipo string que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Implementaciones de interfaz explícitas

IEnumerable.GetEnumerator()

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

(Heredado de Hashtable)

Métodos de extensión

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)

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)

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

AsQueryable(IEnumerable)

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

Se aplica a

Consulte también: