PropertyCollection Clase

Definición

Representa una colección de propiedades que se pueden agregar al DataColumn, DataSet o DataTable.

public ref class PropertyCollection : System::Collections::Hashtable
public ref class PropertyCollection : System::Collections::Hashtable, ICloneable
public class PropertyCollection : System.Collections.Hashtable
public class PropertyCollection : System.Collections.Hashtable, ICloneable
[System.Serializable]
public class PropertyCollection : System.Collections.Hashtable
type PropertyCollection = class
    inherit Hashtable
    interface ICloneable
type PropertyCollection = class
    inherit Hashtable
[<System.Serializable>]
type PropertyCollection = class
    inherit Hashtable
Public Class PropertyCollection
Inherits Hashtable
Public Class PropertyCollection
Inherits Hashtable
Implements ICloneable
Herencia
PropertyCollection
Atributos
Implementaciones

Ejemplos

En el ejemplo siguiente se crea un valor de marca de tiempo para y DataTable se agrega a 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

PropertyCollection Se puede tener acceso a mediante la ExtendedProperties propiedad de la DataColumnclase , DataSeto DataTable .

Agregue propiedades personalizadas a los DataColumnobjetos , DataSeto DataTable a través de PropertyCollection. Por ejemplo, es posible que desee almacenar la hora de creación del objeto para su posterior comparación con otro objeto.

Constructores

PropertyCollection()

Inicializa una nueva instancia de la clase PropertyCollection.

PropertyCollection(SerializationInfo, StreamingContext)

Inicializa una nueva instancia de la clase PropertyCollection.

Propiedades

comparer
Obsoleto.
Obsoleto.

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
Obsoleto.
Obsoleto.

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 del objeto PropertyCollection.

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)

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.

Se aplica a

Consulte también